我尝试在表格中创建动态行代码:
<tbody>
<%for (int i = 0; i < dt.Rows.Count; i++)
{%>
<tr>
<td><%dt.Rows[i][0].ToString();//Email%></td>
<td><%dt.Rows[i][4].ToString();//ID%></td>
<td>
<center><asp:Button ID="EditUser" runat="server" Text="Edit" class="btn btn-info" /></center>
</td>
<td>
<center><asp:Button ID="RemoveUser" runat="server" Text="X" class="btn btn-danger" /></center>
</td>
<td>
<center><asp:Button ID="SendPasswordUser" runat="server" Text="Send Password" class="btn btn-success" /></center>
</td>
<%}%>
</tr>
发生了什么 - 文字没有写入表格。
另一个问题是当我尝试为按钮创建动态ID时(ID =“EditUser&lt;%i%&gt;”):
<center><asp:Button ID="EditUser<%i%>" runat="server" Text="Edit" class="btn btn-info" /></center>
我收到一个错误,名称不正确,因为&lt;%I%&gt; (来自Users.aspx.designer.cs文件):
protected global::System.Web.UI.WebControls.Button EditUser<%i%>;
我该如何解决?谢谢!
更新:
我修复了第一个问题。
<td><%Response.Write(dt.Rows[i][0].ToString());//Email%></td>
我只需要帮助解决ID的问题。