日期:2014-05-18  浏览次数:20425 次

头疼Response.Redirect的问题
Response.Redirect会把当前页面的Location记住,加到传入的URL上,导致发布的时候从外部访问的话,URL总是不对。
比如我从网站的 Personal\PersonalInfo.aspx中跳转到根目录下的succeeded.aspx,即便我把URL写成“www.mywebsite.cn/succeeded.aspx”,他也会跳转到“Personal/www.mywebsite.cn/succeeded.aspx”,结果自然是打不开页面了,这个问题我应该怎么解决呢?

IIS7,ASP.net, C#代码,.NetFramework4.0的程序

------解决方案--------------------

重定向到外网路径。。。加上http://
------解决方案--------------------
用带完整 http://的 绝对网址转向就可以了。 否则会认为相对路径
------解决方案--------------------
写成http://wwwwww.mywebsite.cn/succeeded.aspx的形式
?Response.Redirect("http://wwwwww.mywebsite.cn/succeeded.aspx");