実際、ページのパネルにとUserControl
を追加しています。ここで、コントロールを検索してテキストを表示する必要があります。TextBox
ComboBox
TextBox
私のユーザーコントロール:
<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"));
}
}
私はこの方法でコントロールを見つけようとしています:
ASPxPanel obj = (ASPxPanel)Panel_Image_Multimedia.FindControl("Txt_Image_text");
しかし、私は得Null
ていobj
ます。
経由でそれらにアクセスすることは可能UniqueID
ですか?