0

動的な RadiobuttonList コントロールの一部としてコード ビハインドで作成される多数の入力 (テキスト ボックス) コントロールがあります (テキスト ボックスがラジオ ボタンの隣にあるように)。

 RadioButtonList radioOption = new RadioButtonList();

 radiobuttonlist.Items.Add(new ListItem(dt1.Rows[i][9].ToString() + " <input id=\"" + name + "\" runat=\"server\" type=\"text\" value=\"Enter text\" />")

私の質問は、値を設定または取得するために入力テキストにアクセスするにはどうすればよいですか?

ループの一部として作成された合計約 10 の異なる入力コントロールがあります。

どんなアイデアでも大歓迎です!!!!

4

1 に答える 1

1

私がすることは、FindControl メソッドを使用することです。あなたのIDに基づいて、それらを繰り返し処理してコントロールを見つけ、それを特定のコントロールにキャストできます。

TextBox textBox = (TextBox)Page.FindControl(id);

次に、設定して取得できます。

textBox.text = "text";
string text = textBox.text;

編集: サーバー側からアクセスするために、動的に作成されたテキスト ボックスに runat="server" タグを追加する必要がある場合もあります。

于 2013-03-27T02:06:16.707 に答える