<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的情况下重写上面的函数。
答案 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);