我有一个根据返回的结果量动态创建的表。在每一行中都有一个单元格(由 c# 代码创建),其文本框类似于
"<input id='textbox" + i + "'type='text'/
>"
所以 textbox0、1、2 等。
我的问题是,在用户输入内容后,如何在 c# 代码中获取每个文本框的值?
即你不能只去 textbox1.Text 来获取值,因为页面后面的代码不知道 textbox1 是什么。
首先,您应该为您的输入指定一个唯一的名称:
"<input id='textbox" + i + "' name='textbox" + i + "' type='text'/>"
然后在服务器端,您可以通过此名称获取每个文本框的值:
string textbox1Value = Request.Form["textbox1"];
您可以使用 javascript 代码。
<script language="javascript">
var txt = document.getElementsByTagName('input');
for(var i = 0; i < txt.length; i++)
{
// do what you want ...
}
</script>