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

时间:2014-10-18 10:45:24

标签: c# html asp.net html-table

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

3 个答案:

答案 0 :(得分:1)

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

  1. 像这样在aspx页面添加占位符。
  2. <asp:PlaceHolder ID="plc" runat="server" />

    1. 在page_load事件中写下这个。

      String str =&#34; <table><tr><td>TD VALUE</td></tr></table>&#34; ;

      plc.Controls.Add(new LiteralControl(str));

    2. 这将发出html代码,并将它们放置到占位符。

      假设这只是一个只读的html代码,您希望在页面中显示,您不打算在回发后的服务器端代码中获取这些值。生成的表中也没有任何可编辑的字段。

答案 1 :(得分: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

答案 2 :(得分:0)

如果要以编程方式访问此表,请使用

<table runat="server" id="YOUR_ID"></TABLE>  

然后它将允许您通过asp.net

访问此控件