如何从asp.net中的C#代码动态添加Html表?
我必须通过验证如何从asp.net中的C#代码动态添加Html表?,c#,html,asp.net,C#,Html,Asp.net,我必须通过验证.aspx.cs页面的页面加载事件中的某些条件来在表中添加行 目前,我的.aspx中有此表: ..... 如何从C#?执行此操作如果您的代码隐藏页面中有一个公共集合,您可以从HTML访问它 您可以用HTML构建表,然后使用foreach块添加行以枚举项 假设您有一个名为myPublicCollection的集合,其中有一个名为Property1的属性,则可以执行以下操作: <table> <% foreach(var item in myPublicC
.aspx.cs
页面的页面加载事件中的某些条件来在表中添加行
目前,我的.aspx
中有此表:
.....
如何从C#?执行此操作如果您的代码隐藏页面中有一个公共集合,您可以从HTML访问它 您可以用HTML构建表,然后使用
foreach
块添加行以枚举项
假设您有一个名为myPublicCollection
的集合,其中有一个名为Property1
的属性,则可以执行以下操作:
<table>
<% foreach(var item in myPublicCollection) { %>
<tr>
<td><% item.Property1 %></td>
</tr>
<% } %>
</table>
语法可能有点错误,因为我一直在MVC中工作,我的asp.net有点生疏了 用
Runat=“server”
和Id
值标记表元素。然后,您应该能够从代码中访问这个表单元素,并且能够根据需要动态添加表行和单元格
举个简单的例子。这将向表中添加10行,每行包含一个单元格
for (int i = 0; i <10; i++)
{
TableRow tr = new TableRow();
TableCell td = new TableCell();
td.Text = "Value of " + i;
tr.Cells.Add(td);
myTable.Rows.Add(tr);
}
用于(int i=0;我想添加行还是表?您可以使用循环使用的集合。我需要从c#添加报告免责声明、报告提交等字段,然后单击我需要导航到另一个页面,如上所述…@KarlGjertsen您可以详细说明集合或建议一些关于itI的博客吗?我不知道您可以这样做那边!
<asp:Table runat="server" id="myTable">