我有一個基於返回結果的數量動態創建的表。 在每一行中存在與像從c#搜索html值#
"<input id='textbox" + i + "'type='text'/
>」
所以textbox0,1,2,等等
我的問題是,如何獲得每個文本框(從C#代碼創建)的細胞文本框的在C#代碼值,用戶輸入的東西后?
即你不能只是去textbox1.Text來獲取值,因爲代碼隱藏頁不知道是什麼TextBox1的。
我有一個基於返回結果的數量動態創建的表。 在每一行中存在與像從c#搜索html值#
"<input id='textbox" + i + "'type='text'/
>」
所以textbox0,1,2,等等
我的問題是,如何獲得每個文本框(從C#代碼創建)的細胞文本框的在C#代碼值,用戶輸入的東西后?
即你不能只是去textbox1.Text來獲取值,因爲代碼隱藏頁不知道是什麼TextBox1的。
首先, ,你應該指定你輸入一個唯一的名稱:
"<input id='textbox" + i + "' name='textbox" + i + "' type='text'/>"
然後在服務器端,您可以通過這個名字獲取每個文本框的值:
string textbox1Value = Request.Form["textbox1"];
那就是那個。謝謝。 – user1468537
您可以使用JavaScript代碼。
<script language="javascript">
var txt = document.getElementsByTagName('input');
for(var i = 0; i < txt.length; i++)
{
// do what you want ...
}
</script>
是否必須完成服務器端或可以使用jQuery? –
在創建它們時,添加'runat =「server」',它應該使它像C#中的'textbox1.Value'一樣可用。 –