0

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

 <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 が発生します。

4

1 に答える 1