从c#中搜索html值

时间:2012-06-25 10:53:56

标签: c# asp.net html input textbox

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

"<input id='textbox" + i + "'type='text'/&gt;“中

所以textbox0,1,2等

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

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

2 个答案:

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