我有一个HTML表格代码(从<表格开始,以< /表格结束),我怎样才能让我的asp网页以编程方式添加此表格?将HTML表格代码转换为asp:表格控件
0
A
回答
1
访问此控制如果您有生成纯HTML代码在服务器端,那么你可以添加这样的HTML代码<Table>
到你的asp页面中。
- 添加一个占位符到像这样的aspx页面。
<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代码,你要在页面中显示,你不打算在回发的服务器端代码中获得这些值。生成的表格中也没有任何可编辑的字段。
0
要么像您已经提到的那样在asp:table
中重做它,要么将runat="server"
添加到您现有的表格中,并且您将能够在代码隐藏中更改它。
runat = server
后,你可以做这样的事情
protected void Page_Load(object sender, EventArgs e)
{
var str= tbl1.Rows[0].Cells[2].InnerHtml;
}
但如果您使用的WebForms,我可能会重做它<asp:table>
。看到这里完整的例子 Add rows to a table dynamically
0
,如果你希望通过编程访问此表,然后使用
<table runat="server" id="YOUR_ID"></TABLE>
那么这将让你通过asp.net
谢谢..它工作:) – 2014-10-18 17:55:15