0

我有一个根据返回的结果量动态创建的表。在每一行中都有一个单元格(由 c# 代码创建),其文本框类似于

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

所以 textbox0、1、2 等。

我的问题是,在用户输入内容后,如何在 c# 代码中获取每个文本框的值?

即你不能只去 textbox1.Text 来获取值,因为页面后面的代码不知道 textbox1 是什么。

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 回答