【发布时间】:2014-12-13 20:34:14
【问题描述】:
我有一个 HTML 表格代码(以
【问题讨论】:
标签: c# html asp.net html-table
我有一个 HTML 表格代码(以
【问题讨论】:
标签: c# html asp.net html-table
如果您在服务器端生成纯 HTML 代码,那么您可以像这样将具有 <Table> 的 HTML 代码添加到您的 asp 页面中。
<asp:PlaceHolder ID="plc" runat="server" />
在 page_load 事件中写这个。
String str =“<table><tr><td>TD VALUE</td></tr></table>”;
plc.Controls.Add(new LiteralControl(str));
这将发出 html 代码,并将它们放置到占位符。
假设 这只是一个只读的 html 代码,您希望在页面中显示,您不打算在回发时在服务器端代码中获取这些值。生成的表格中也没有任何可编辑的字段。
【讨论】:
如果您想以编程方式访问此表,请使用
<table runat="server" id="YOUR_ID"></TABLE>
然后它会让你通过 asp.net 访问这个控件
【讨论】:
您可以在asp:table 中重做您已经提到的,或者将runat="server" 添加到您现有的表中,您将能够在代码隐藏中更改它。
在runat = server 之后你可以做类似的事情
protected void Page_Load(object sender, EventArgs e)
{
var str= tbl1.Rows[0].Cells[2].InnerHtml;
}
但如果您使用网络表单,我可能会在 <asp:table> 中重做它。在此处查看完整示例
Add rows to a table dynamically
【讨论】: