0

例如这是表:

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

然后我希望代码隐藏从表中获取值..请帮助。

4

2 回答 2

2

您必须使用<asp:TextBox>标签而不是<input>标签。这使您能够从代码隐藏中的文本框中获取值。
请参阅 MSDN 上的System.Web.UI.WebControls.TextBox 文档

更新:
如果您不能将<input>标签更改为,您可以访问通过这样<asp:TextBox>发布的表单值:Request.Form

Request.Form[valueName]

其中 value name 是发布的值的名称。

于 2012-04-21T11:04:20.623 回答
2

创建表以在这样的服务器上运行

<table id="users" runat="server">

并且您将能够使用 HtmlTable 类访问它。看看http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmltable%28v=vs.80%29.aspx

于 2012-04-21T11:05:05.653 回答