0

特に 1 つのテキスト ボックスがスキップされました。ID「q3TXT」のテキストボックスは、PageLoad メソッドで非表示になっているパネル内にあります。

ただし、コントロールを収集する関数の前に表示されます。

1 つおきのテキストボックスが収集されます。

テキストボックスの IEnumberable コレクションを試してみましたが、うまくいきませんでした。

テキスト ボックスをコントロール リストに表示するにはどうすればよいですか?

html は次のとおりです。

<p id="question3Text" runat="server" class="question"></p>
<asp:RadioButtonList runat="server" ID="q3_RBList" AutoPostBack="true" OnSelectedIndexChanged="q3_RBList_SelectedIndexChanged">
</asp:RadioButtonList>
<asp:Panel runat="server" ID="q3Panel">
    <p>If no, when did data collection stop?</p>
    <asp:TextBox runat="server" ID="q3TXT"></asp:TextBox>
</asp:Panel><br /><br />

そして、C# コードの一部:

foreach (var item in this.Controls.OfType<TextBox>())
{
    //some code
}
4

1 に答える 1