日期:2014-05-17  浏览次数:20383 次

ASP.net 网站 外网跳转不了问题
我的环境是IIS7,系统是WIN2008,VS2012;

我在代码是用Response.Redirect跳转页面的
protected void btnLogin_Click(object sender, EventArgs e)
{
    Response.Redirect("ProjectView.aspx");
}

这样在内网是可以的没有问题,但是我用外网登录,它就跳转不了,点击按钮后,提示 Internet Explorer 无法显示该网页 
IIS7 Visual?Studio?2012 ASP.NET

------解决方案--------------------
Response.Redirect("http://www.baidu.com/",true);
跳不了?
外部网站要加"http://"
------解决方案--------------------
你先看下跳转了之后的url路径是什么?

用根路径吧!Response.Redirect("~/xx/ProjectView.aspx");
------解决方案--------------------
Response.Redirect("ProjectView.aspx");
相同目录下的ProjectView.aspx
相同网站下的/.../....aspx

还有楼上的全地址~
------解决方案--------------------
引用:
Quote: 引用:

你先看下跳转了之后的url路径是什么?

用根路径吧!Response.Redirect("~/xx/ProjectView.aspx");


引用:
Response.Redirect("ProjectView.aspx");
相同目录下的ProjectView.aspx
相同网站下的/.../....aspx

还有楼上的全地址~



我两个页面都要根目录的,要跳转到的页面也是在项目里的,刚试了
Response.Redirect("~/ProjectView.aspx"); 也是不行


求跳转后的URL地址一个和项目结构截图
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你先看下跳转了之后的url路径是什么?

用根路径吧!Response.Redirect("~/xx/ProjectView.aspx");


引用:
Response.Redirect("ProjectView.aspx");
相同目录下的ProjectView.aspx
相同网站下的/.../....aspx

还有楼上的全地址~



我两个页面都要根目录的,要跳转到的页面也是在项目里的,刚试了
Response.Redirect("~/ProjectView.aspx"); 也是不行


求跳转后的URL地址一个和项目结构截图


我知道大概知道什么原因了,是这样的 ,我内网端口是8080,外网端口是:123!然后我用外网登录,点击登录按钮跳转页面时,他的端口变成了内网的端口8080。