这两天在做一个小的项目过程中使用了ASP.NET AJAX 的UpDatePanel 控件,做了一个异步的UI操作 其中有一段代码反复调试,浏览器均报语法错误少了“;”
错误代码如下
ScriptManager.RegisterStartUpScript(this,this.GetType(),"test","document.getElementById(\"wSContent\").innerHTML=\"<div id=\"test\">test1</div> \"; ");
经过浏览器调试始终不能通过,其实问题非常简单,因为这里是三层引号 " innerHTML=\" '' \" "所以最中间的 id=\"test\" 应该改成 id=‘test’ 不然浏览器无法解析这个字符串
最终会报错。