【问题标题】:The server tag is not well formed javascript asp.net服务器标签格式不正确 javascript asp.net
【发布时间】:2014-06-13 17:52:09
【问题描述】:

我正在尝试追加到 javascript 函数中的表:

function fillTable(item) {
        document.getElementById("mybody").innerHTML += "<tr><td id=\"td1\" runat=\"server\">" + item.Tasks[0].Value.timeStamp + "</td></tr>";
    }

但我收到错误“服务器标记格式不正确”

【问题讨论】:

  • 你需要了解服务器端代码和客户端代码的区别。
  • 我的错误,我将删除该标签。你是对的 SLaks,现在我想想我不需要 runat=server

标签: javascript html asp.net


【解决方案1】:

ASPX 正在尝试将 Javascript 中的字符串文字解析为服务器端控件。

您可以使用字符串连接使其看起来不像服务器端控件:

"<tr><" + "td run" + "at=...

但是,您一开始就不应该这样做; runat="server" 在客户端代码中毫无意义。

【讨论】:

  • 前半部分回答没有解决问题,但后半部分回答正确,不需要runat=server。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-15
  • 2012-12-14
相关资源
最近更新 更多