例如,这是表格:
<table id="users">
<thead>
<tr class="ui-widget-header ">
<th>Name</th>
<th>Email</th>
<th>Password</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" value="Name1"/></td>
<td><input type="text" value="Email1"/></td>
<td><input type="text" value="Password1"/></td>
</tr> <tr>
<td><input type="text" value="Name2"/></td>
<td><input type="text" value="Email2"/></td>
<td><input type="text" value="Password2"/></td>
<tr>
</tbody>
</table>
然后我希望codebehind从表中获取值..请帮助。
答案 0 :(得分:2)
您必须使用<asp:TextBox>
标记而不是<input>
标记。这使您可以从代码隐藏中的文本框中获取值
请参阅MSDN上的System.Web.UI.WebControls.TextBox documentation。
<强>更新强>
如果您无法将<input>
代码更改为<asp:TextBox>
,则可以访问通过Request.Form
发布的表单值,如下所示:
Request.Form[valueName]
其中value name是已发布值的名称。
答案 1 :(得分:2)
创建表以在此服务器上运行
<table id="users" runat="server">
您将能够使用HtmlTable类访问它。看看http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmltable%28v=vs.80%29.aspx