2012-06-25 22 views
0

我有一個基於返回結果的數量動態創建的表。 在每一行中存在與像從c#搜索html值#

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

所以textbox0,1,2,等等

我的問題是,如何獲得每個文本框(從C#代碼創建)的細胞文本框的在C#代碼值,用戶輸入的東西后?

即你不能只是去textbox1.Text來獲取值,因爲代碼隱藏頁不知道是什麼TextBox1的。

+0

是否必須完成服務器端或可以使用jQuery? –

+0

在創建它們時,添加'runat =「server」',它應該使它像C#中的'textbox1.Value'一樣可用。 –

回答

2

首先, ,你應該指定你輸入一個唯一的名稱:

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

然後在服務器端,您可以通過這個名字獲取每個文本框的值:

string textbox1Value = Request.Form["textbox1"]; 
+0

那就是那個。謝謝。 – user1468537

0

您可以使用JavaScript代碼。

<script language="javascript"> 
var txt = document.getElementsByTagName('input'); 
for(var i = 0; i < txt.length; i++) 
{ 
// do what you want ... 
} 
</script>