【问题标题】:Convert HTML table code to asp:table control将 HTML 表格代码转换为 asp:table 控件
【发布时间】:2014-12-13 20:34:14
【问题描述】:

我有一个 HTML 表格代码(以

开头并以
结尾),如何让我的 ASP 网页以编程方式添加此表格?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      然后它会让你通过 asp.net 访问这个控件

      【讨论】:

        【解决方案3】:

        您可以在asp:table 中重做您已经提到的,或者将runat="server" 添加到您现有的表中,您将能够在代码隐藏中更改它。

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

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

        但如果您使用网络表单,我可能会在 &lt;asp:table&gt; 中重做它。在此处查看完整示例 Add rows to a table dynamically

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-10-24
          • 2018-07-03
          • 1970-01-01
          • 2019-03-13
          • 2016-01-02
          • 1970-01-01
          • 2021-10-19
          相关资源
          最近更新 更多