实际上,我正在将UserControl
TextBox
和ComboBox
添加到我的网页上的面板中。
现在,我需要通过查找控件在TextBox
中显示一些文本。
我的UserControl:
<table cellpadding="2" cellspacing="2" style="border: 1px solid black;">
<tr>
<td>Name
</td>
<td>
<dx:ASPxTextBox ID="Txt_Image_text" runat="server" Width="170px">
<ValidationSettings>
<RequiredField ErrorText="Please Enter Name" IsRequired="True" />
</ValidationSettings>
</dx:ASPxTextBox>
</td>
<td>Image
</td>
<td>
<dx:ASPxComboBox ID="Cmb_Image_Upload" runat="server" ValueType="System.String" TextField="IMAGENAME" ValueField="ID">
<ValidationSettings>
<RequiredField ErrorText="Please Select an Image" IsRequired="true" />
</ValidationSettings>
</dx:ASPxComboBox>
</td>
</tr>
</table>
我通过以下方式添加控件:
private void LoadImageControls()
{
for (int i = 0; i < int.Parse(ViewState[VIEWSTATEKEY].ToString()); i++)
{
Panel_Image_Multimedia.Controls.Add(LoadControl("~/DynamicControls.ascx"));
}
}
我试图以这种方式找到Control:
ASPxPanel obj = (ASPxPanel)Panel_Image_Multimedia.FindControl("Txt_Image_text");
但是,我Null
获得了obj
。
可以通过UniqueID
访问它们吗?