我的环境是IIS7,系统是WIN2008,VS2012;我在代码是用Response.Redirect跳转页面的
protected void btnLogin_Click(object sender, EventArgs e)
{
    Response.Redirect("ProjectView.aspx");
}这样在内网是可以的没有问题,但是我用外网登录,它就跳转不了,点击按钮后,提示 Internet Explorer 无法显示该网页 IIS7Visual Studio 2012ASP.NET

解决方案 »

  1.   

    Response.Redirect("http://www.baidu.com/",true);
    跳不了?
    外部网站要加"http://"
      

  2.   

    你先看下跳转了之后的url路径是什么?用根路径吧!Response.Redirect("~/xx/ProjectView.aspx");
      

  3.   

    Response.Redirect("ProjectView.aspx");
    相同目录下的ProjectView.aspx
    相同网站下的/.../....aspx还有楼上的全地址~
      

  4.   


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

  5.   


    我两个页面都要根目录的,要跳转到的页面也是在项目里的,刚试了
    Response.Redirect("~/ProjectView.aspx"); 也是不行求跳转后的URL地址一个和项目结构截图
      

  6.   


    我两个页面都要根目录的,要跳转到的页面也是在项目里的,刚试了
    Response.Redirect("~/ProjectView.aspx"); 也是不行求跳转后的URL地址一个和项目结构截图我知道大概知道什么原因了,是这样的 ,我内网端口是8080,外网端口是:123!然后我用外网登录,点击登录按钮跳转页面时,他的端口变成了内网的端口8080。
      

  7.   


    我两个页面都要根目录的,要跳转到的页面也是在项目里的,刚试了
    Response.Redirect("~/ProjectView.aspx"); 也是不行求跳转后的URL地址一个和项目结构截图我知道大概知道什么原因了,是这样的 ,我内网端口是8080,外网端口是:123!然后我用外网登录,点击登录按钮跳转页面时,他的端口变成了内网的端口8080。