動的に生成されたコントロールを表示するためにデータリストを使用しています。各コントロールはそれぞれのユーザーコントロールにあり、データリストアイテムテンプレートでそのユーザーコントロールを使用しています
<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 が発生します。