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