0

返される結果の量に基づいて動的に作成されるテーブルがあります。各行には、次のようなテキスト ボックスを持つセル (C# コードから作成) があります。

"<input id='textbox" + i + "'type='text'/>"

したがって、textbox0、1、2 などです。

私の質問は、ユーザーが何かを入力した後、C# コードで各テキスト ボックスの値を取得する方法です。

つまり、コード ビハインド ページは textbox1 が何であるかわからないため、単に textbox1.Text に移動して値を取得することはできません。

4

2 に答える 2

2

まず、入力に一意の名前を指定する必要があります。

"<input id='textbox" + i + "' name='textbox" + i + "' type='text'/>"

次に、サーバー側で、この名前で各テキストボックスの値を取得できます:

string textbox1Value = Request.Form["textbox1"];
于 2012-06-25T11:01:08.103 に答える
0

javascriptコードを使用できます。

<script language="javascript">
var txt = document.getElementsByTagName('input');
for(var i = 0; i < txt.length; i++)
{
 // do what you want ...
}
</script>
于 2012-06-25T11:05:52.960 に答える