一个奇怪的JS弹出提示框错误
。 --------------------编程问答-------------------- Response.Write("<script language='javascript'>alert('添加成功!');</script>");
后台源代码:
Response.Write("<script language='javascript'>alert('添加成功!');</script>");
以上弹出提示的方法都会报错:
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2;
.NET CLR 2.0.50727; .NET CLR 3.5.30729;
.NET CLR 3.0.30729; Media Center PC 6.0; 4399Box.720; .NET4.0C; .NET4.0E; 4399Box.720)
时间戳: Fri, 20 May 2011 03:10:27 UTC
消息: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通
过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
详细信息: 分析附近的“<script language='ja”时出错。
行: 4723
字符: 21
代码: 0
URI: http://localhost:11012/web/ScriptResource.axd?d=dTa3Vk13waSuqM5LMQrzaqKRDP6dW-
YUIj62HhTEbjzyLk6laxW59bEuI7Osm8t3n1j0ZpTu2E8HYta2pLQB5S6KK50w
J1llbh17LRXXiMU1&t=ffffffffec2d9970
这句话是想做什么?
是想立即弹出消息框的话,
那你就用错方法了 --------------------编程问答--------------------
不用response.write();
换一种方式。。 --------------------编程问答--------------------
你这个页用到了updatepanel了吗?
--------------------编程问答-------------------- this.ClientSript.RegisterStartupScript(typeof(string),"key","alert('添加成功!');",true);
一定不要使用Response.Write来输出脚本 --------------------编程问答--------------------
如果用到了。。用
ScriptManager的ID.RegisterClientScriptBlock(this, typeof(string), "", "<script language='javascript'>alert('添加成功!');</script>", true); --------------------编程问答-------------------- RegisterStartupScript() --------------------编程问答-------------------- 我在页面里面用到ajax无刷新 --------------------编程问答--------------------
那就参考5楼 --------------------编程问答--------------------
输出js有专门的方法RegisterStartupScript(),Response.Write这个方法能不用就不用,会破坏页面结构的 --------------------编程问答-------------------- 不行啊,改了之后还是报错。报的 未知错误
--------------------编程问答-------------------- 行: 1376
ScriptManager.RegisterStartupScript(this, this.Page.GetType(), "msg", "alert('添加成功!')", true);
错误: 未知的运行时错误 --------------------编程问答-------------------- 重生下方案 --------------------编程问答-------------------- 是否已经得到解决啊 ?
补充:.NET技术 , ASP.NET