Response.write里的js显示不正常

问题:
    当用户点击删除按钮时,程序调用Response.write("<script>alert('是否继续')</script>")是页面会弹出错误:

Sys.WebForms.PageRequestManagerParserErrorException:The message received from the server count not be parsed.Common causes for this error are when the response is modified by calls to response.Write(),response filters,HttpModules,or server trace is enabled.
Details:Error parsing near '<script language=jav'.


原因:
    由于页面中加入了UpdatePanel,而且删除按钮在UpdatePanel里面。
    当用户点击删除按钮时,ajax1.0不支持Response.write里面调用javascript。

解决办法:
    在UpdatePanel的属性中添加PostBackTrigger,ControlID为该删除按钮

<asp:PostBackTrigger ControlID="ButtonDelete"></asp:PostBackTrigger>
posted @ 2007-12-11 16:30  城市里的鱼  阅读(857)  评论(1)    收藏  举报