Ajax中使用Response.Write输出javascript脚本出错的解决办法

使用vs 2008中的AJAX Web窗体开发asp.net程序,想做一个关闭窗口的操作,如下:
protected void btnDelete_Click(object sender, EventArgs e)
    {
        int nID = Convert.ToInt16(Request.QueryString["ID"]);

        DeleteWeatherServices(nID);

        Response.Write(" ");
    }
若将若将btnDelete按钮放在UpdatePanel外面的话可以正常关闭窗口。
若将btnDelete按钮放在UpdatePanel里面的话,不能关闭窗口,而且提示错误:
Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息。之所以出现错误,常见的原因是:在通过调用
Response.Write()修改响应时,将启用响应筛选器、HttpModule或服务器跟踪。
详细信息:分析附件的“ ",false);

 

那个参数的True 是自动加上 “”这个标记
反之False 是要自己手动去 这个标记

 

你可能感兴趣的:(Ajax中使用Response.Write输出javascript脚本出错的解决办法)