如何使用c#添加此html

本文关键字:html 添加 何使用 | 更新日期: 2023-09-27 17:57:58

我在html中有一个表,

<div id="top-body" class="p-body" style="height:800px; overflow:auto; display:block !important;">
    <table id="o-Table" class="myTable"></table>
</div>

现在我想把这些行添加到其中,但在page_load方法中,请引导,

  $("#o-Table").append(
            "<tr class='myRow'>" +
            "   <div class='myRow'>" +
            "       <td class='myCell'  onclick='DoSomething('"" + someString + "'")'>" +
            "           <div class='myCell2'>" + someString2 + "</div>" +
            "       </td>" +
            "   </div>" +
            "</tr>");

如何使用c#添加此html

您可以使用HtmlDocument.CreateElement在代码背后创建HTML元素,然后将其附加到带有表的表中。AppendChild。更多信息可以在这里找到

示例:

HtmlElement row = doc.CreateElement("TR");
table.AppendChild(row);

另一种选择是使用网格视图或列表视图。

当你标记HTMLC#时,我猜它是ASP.NET:

在表中添加<%= tableCode %>,为变量腾出空间

<div id="top-body" class="p-body" style="height:800px; overflow:auto; display:block !important;">
    <table id="o-Table" class="myTable">  <%= tableCode %>  </table>
</div>

C#中声明全局变量(任何方法之外的全局含义):

public string tableCode;

以及在page_load:上

tableCode = "<tr class='myRow'>" +
            "   <div class='myRow'>" +
            "       <td class='myCell'  onclick='DoSomething('"" + someString + "'")'>" +
            "           <div class='myCell2'>" + someString2 + "</div>" +
            "       </td>" +
            "   </div>" +
            "</tr>";

如果不是关于ASP.NET,请纠正我,希望它能有所帮助;)