您的位置:首页 > Web前端

Server.Transfer和AjaxPro不兼容问题

2015-01-22 15:58 239 查看
使用环境:.net3.5和vs2010。

条件:通过Server.Transfer转到一个被注册为AjaxPro类的网页,这个网页的js中调用了这个网页对象,就会提示对象未定义。例如:后台Server.Transfer("~/Main.aspx"),而Main.aspx用AjaxPro.Utility.RegisterTypeForAjax(typeof(Main));注册AjaxPro,在Main.aspx网页的javascript中如果直接使用Ajax对象,Main.GetData();就会提示Main未定义。

解决方法: 使用Response.Redirect方法调用AjaxPro的网页。

可能原因:在Server.Transfer转到另外一个页面时,浏览器端并不知道这次转换,网页地址依然是原来的地址。下载的core.js等自动生成的js没有更新,所以就没有新的网页中的Ajax对象。

不知道是否有更好的方法。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息