如何在页面上查找从UserControl动态添加的控件

时间:2013-07-19 03:06:55

标签: c# .net user-controls findcontrol

实际上,我正在将UserControl TextBoxComboBox添加到我的网页上的面板中。 现在,我需要通过查找控件在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访问它们吗?

0 个答案:

没有答案