通常我们这样做是为了获取用户控件内的文本框的值。
<asp:TextBox runat="server" Text="Test" ID="txtTest"/>
在后面的代码中创建一个属性
public string MyString
{
get { return txtTest.Text; }
}
在父页面中,我们可以获取用户控件的实例并获取文本框的值,例如
foreach (RepeaterItem itm in rptAttribute.Items)
{
MyUserControl uc = ((MyUserControlitemUserControl)itm.FindControl("MyContorlName"));
string test = uc.MyString;
}
但不确定如果用户控件中的文本框以编程方式创建,如何呈现该值。