比如我在Login.aspx点击button按钮以$.post方式进入Test.ashx,重定向Url到Main.aspx.当执行到context.Response.Redirect("/Main.aspx");时跳出,而浏览器还是显示Login.aspx页面并没有跳转.用浏览器的开发者工具查看,显示已经跳转.请问这么解决!
你的异步提交并不会影响本界面的url,要想redirect界面,请在success回调函数中写跳转代码
我只想在ashx文件中跳转,不想在前台跳转!
@Summer丿文: 那就使用form的post提交,不要使用$.post提交
@Jeffrey_Jiang: 恩恩,这个可以,难道就没有其他办法了吗?新手不太懂,希望不要介意!
异步的所有响应都只是到请求回调函数中处理.不会对当前页面直接产生影响
我只想在ashx文件中跳转,不想在前台跳转!
@Summer丿文: .....你让我说什么好.异步并不是一定要的.如果没必要,还是直接提交的好.
@吴瑞祥: 好吧.
要么返回一个任意结果,然后js跳转,要么就是直接submit算了。