是否可以使用HTMLtable,HTMLDocument等在C#代码中编写以下代码?

时间:2014-01-03 11:18:09

标签: c# javascript sql database html-table

<script>
function displayDev(id, MAC) 
{
    var table = document.getElementById(id);
    var row = table.insertRow(-1);
    var cell = row.insertCell(-1);
    cell.innerHTML = "MacAddress: " + MAC ;

}
</script>

我正在尝试用C#代码编写上面的函数,想知道是否可能。我已经阅读了Table类,HTMLdocument等。 不幸的是,我没有办法在不使用Javascript的情况下重写上面的函数。

2 个答案:

答案 0 :(得分:0)

在后面的代码上创建表的方法(在我看来不是很好)是

var sb = new StringBuilder();

sb.append("<table>")
sb.append("   <tr>")
sb.append("      <td>")
sb.append("       MacAddress: " + MAC )
sb.append("      </td>")
sb.append("   </tr>")
sb.append("</table>")

yourField.value = sb.toString()

yourField是一个runat =“server”div

答案 1 :(得分:0)

您可以通过添加属性 runat =“server”将表格作为服务器控件,然后您可以从后面的代码访问该表格。

看一下下面的代码示例:

ASPX页面

<table runat="server" id="tableMain">
    <tr>
        <td>
            Mack Address
        </td>
    </tr>
</table>

代码背后:

var row = new HtmlTableRow();
var cell = new HtmlTableCell();
cell.InnerText = "Mac Address : " + "1111";
row.Cells.Add(cell);
tableMain.Rows.Add(row);