我是把程序复制到IIS的目录下发布的,我做的是一个portal的项目,发布在www.aaa.net这样的域名下,但在页面链接比如"注销"时正确的应该是“www.aaa.net/Login.aspx”,但现在却显示的是“Login.aspx”,其它的链接也都是如此,请问这是什么原因!

解决方案 »

  1.   

    但在我的本地机运行是没问题,如“localhost/Login.aspx”,是因为我有虚拟路径的原因吧,请高手看看,发到有域名的网上却找不到“www.aaa.net”的域名路径,写路径的代码:<"+"a href=" + Request.ApplicationPath + "/Login.aspx class=SiteLink> 注销" + "<" + "/a>  大概是这样的,我也怀疑是写路径的原因,但如果都要该那工作量就很大了,麻烦高手看看!
      

  2.   

    Request.ApplicationPath =Server.MapPath
    试试看行不
      

  3.   

    写个测试页面,看看两种情况下的ApplicationPath有什么不同。
      

  4.   

    估计是获取不到Request.ApplicationPath
    不如去掉这个吧
      

  5.   

    我只能上传到服务器上去,不能随便编辑IIS,要能我也不用那么麻烦上来问各位高手了,唉!还有没有更好的方法呀!谢谢!