如何从服务器端检索包含以这种方式构造的表html:
<table id="myTable" >
<tr>
<th> <input type="text" value="name"/></th>
<th> <input type="text" value="quantity" /> </th>
</tr>
<tr>
<th> <input id="name_1" value="phone" /> </th>
<th> <input id="quantity_1" value="15" /> </th>
</tr>
<tr>
<th> <input id="name_2" value="mp3" /> </th>
<th> <input id="quantity_2" value="26" /> </th>
</tr>
</table>
我无法使用<asp:Table> ...
因为技术原因我在此帖后找不到解决方案:How to dynamic adding rows into asp.net table?
如何检索每行的表格(动态)的内容值。行将添加到客户端js
谢谢。
答案 0 :(得分:0)
将runat =“server”放入标记中。
<table id="myTable" runat="server>
此处有更多详情:http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmltable(v=vs.71).aspx
答案 1 :(得分:0)
简短回答,即使您的表具有runat = server标记,也无法使用经典的asp.net服务器模型。
由于表不是输入控件,因此asp.net框架在回发后不会跟踪客户端上的更改。事实上,在回发后,新的更改将在下一页加载时丢失。
但是有很多方法可以在服务器上传递/获取此信息。
你可以在其他地方跟踪表格的变化,比如隐藏的输入字段。所以无论你使用什么javascript更新你的表,让它也将信息保存到asp.net隐藏的输入控件。回复之后,您可以从那里阅读并随意解析。
答案 2 :(得分:0)
使用Request.Form(“name_1”)获取值...