我正在使用数据列表来显示动态生成的控件,每个控件都在其各自的用户控件中,并且我在数据列表项模板中使用了该用户控件
<asp:DataList ID="dlCriteriaControl" runat="server" RepeatColumns="2" OnItemDataBound="dlCriteriaControl_ItemDataBound">
<ItemTemplate>
<%--<uc3:ucDatepicker ID="ucDatepicker1" runat="server" />
<uc2:ucRadComboBox ID="ucRadComboBox1" runat="server" />--%>
<uc1:ucTextBox ID="ucTextBox1" runat="server" Text='<%# Bind("Column_Name") %>' Prompt='<%# Bind("Column_Prompt") %>' />
<uc3:ucDatepicker ID="ucDatePicker1" runat="server" Text='<%# Bind("Column_Name") %>'
Prompt='<%# Bind("Column_Prompt") %>' />
<asp:HiddenField ID="hdnStatus" runat="server" Value='<%# Bind("Control_Display") %>' />
</ItemTemplate>
</asp:DataList>
在用户控件中,我将 id 作为 txtName 赋予文本框,并且在 datalist 中动态生成此文本框后,id 更改为 txt+“列名”,例如。txtCaseCD 在属性提示的帮助下
现在,当我想访问文本框 txtCaseCD 时,我得到对象引用错误或 null