繁体   English   中英

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

[英]Convert HTML table code to asp:table control

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

如果您在服务器端生成了纯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代码,您希望在页面中显示它们,您无意在回发时从服务器端代码中获取这些值。 生成的表内也没有任何可编辑的字段。

如您已经提到的在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>重做。 在此处查看完整示例动态向表添加行

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

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

然后它将允许您通过asp.net访问此控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM