我有一个页面,包含许多用户控件,其中的每一个使用了Ajax。 当我打开这个网页,在一定条件下,我希望做一个Response.Redirect的; 然而Response.Redirect的声明被困住的Ajax代码和从未发生过。
我该怎么做从包含Ajax控件的页面的Response.Redirect的?
谢谢....
我有一个页面,包含许多用户控件,其中的每一个使用了Ajax。 当我打开这个网页,在一定条件下,我希望做一个Response.Redirect的; 然而Response.Redirect的声明被困住的Ajax代码和从未发生过。
我该怎么做从包含Ajax控件的页面的Response.Redirect的?
谢谢....
而不是使用的Response.Redirect的,你可以使用JavaScript重定向。
window.location = "[url to redirect]";
它添加到你的web.config:
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
重定向不会将用户重定向,而是它会重定向的XmlHttpRequest代替用户做出去的页面的请求。 您可以设置基于AJAX请求返回的值在JavaScript放在location.href。