Response.Redirect无法实现跳转的问题 本帖最后由 wangzhen199009 于 2012-12-01 14:33:47 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你是用ajax去读取的,只有浏览器接受跳转指令才会跳转。 有可能是虚拟路径引起 改成Response.Redirect("~../../main.aspx", true);试试 浏览器客户端 只有 接收到 301 302 的返回 信息头才能根据你设置的Location 跳转 也就是说Response.Redirect("~../../main.aspx", true)返回的头是 301 地址 是~../../main.aspx 但问题是 你用ajax 调用 就有问题 了 你可以调用ajax 返回是否登录成功然后再处理 这里改成这样试试 Response.Write("1"); Response.Redirect("main.aspx",false); 正解用了ajax,就不能再用Response.Redirect跳转了。 你用ajax 跳转 就不能使用response.Redirect来重新定向了。 你ajax请求logon 当然是logon这个页面跳转了 不代表你的请求页跳转 前台判断是否=="1"然后 window.location.href="main.aspx" 是的,Response.Redirect是本地跳转,并不服务端跳转的,浏览器接到指令后,再请求要跳转的页面 不是这个意思。Response.Redirect是服务器跳转,没错。但是只有浏览器接收到跳转,才会让网页跳转。一个典型的例子是,你用httpwebrequest发送数据,浏览器会跳转么? Response.Redirect是往浏览器端输出一个响应码,这个响应码为301或者302,告诉浏览器跳转 asp.net取客户端的主机名和IP地址的问题 动态sql语句生成的gridview如何为每行的最后加上总计? xml 怎样绑定treeview 请教! 一个关于API调用的问题(100分) 使用SmartNavigation="true"进行局部刷新的问题? 高手救我吧!一个小问题?先谢谢!!! 出现“HTTP 500 内部服务器错误”如何解决? 请问如何通过代码解除chm文档的锁定 web做离线地图。 asp.net中,当多个用户同时点击一个按钮问题。。。急!!求助!! 重定向问题?
Response.Redirect("~../../main.aspx", true);试试
返回的头是 301 地址 是~../../main.aspx
但问题是 你用ajax 调用 就有问题 了 你可以调用ajax 返回是否登录成功然后再处理
Response.Write("1");
Response.Redirect("main.aspx",false);
正解
用了ajax,就不能再用Response.Redirect跳转了。
然后 window.location.href="main.aspx"
不是这个意思。Response.Redirect是服务器跳转,没错。但是只有浏览器接收到跳转,才会让网页跳转。一个典型的例子是,你用httpwebrequest发送数据,浏览器会跳转么?