将HTML表代码转换为asp:table控件

本文关键字:asp table 控件 转换 HTML 代码 | 更新日期: 2023-09-27 18:26:55

我有一个HTML表代码(以<table>开头,以</table>结尾),如何使我的asp网页以编程方式添加此表?

将HTML表代码转换为asp:table控件

如果您在服务器端生成了纯HTML代码,那么您可以像这样将具有<Table>的HTML代码添加到您的asp页面中。

  1. 向aspx页面添加占位符,如下所示

<asp:PlaceHolder ID="plc" runat="server" />

  1. 在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"添加到现有表中,您就可以在codeehind中更改它。

runat = server之后,你可以做之类的事情

protected void Page_Load(object sender, EventArgs e)
    {
       var str= tbl1.Rows[0].Cells[2].InnerHtml;

    }

但如果你使用的是网络表单,我可能会在<asp:table>中重做它。请参阅此处的完整示例将行动态添加到表中