在开发C#.NET ASP  的时候, 建立一个项目PROG  这个PROG项目就在IIS的根下建一个虚拟的目录.当我现在在PROG/APPLY/路径下时, 要转到 PROG/PUBLICES/MESSAGES.ASPX 时在一个BUTTON中执行Response.Redirect该如何写?  以下定的句子, 是不能达到要求的,系统会提示:无法找到资源。Response.Redirect("../publics/messages.aspx?urls=../apply/default.aspx&mess=ipsqok"); 

解决方案 »

  1.   

    Response.Redirect( "../publics/messages.aspx" );
    你先这样一下,看能不能进入到message.aspx页,
    要不就用绝对地址
      

  2.   

    Response.Redirect( "../publics/messages.aspx" );
    你先这样一下,看能不能进入到message.aspx页,
    要不就用绝对地址-------------------------------------
    这句话在运行时还是不行,  如果用绝对地址的话,那肯定行,  但是这个项目PROG 最终完成后还是得放在IIS的根部的, 所以不能用绝对地址,  用了绝对地址,在目前还是一个下级目录的时候,是无法调试的!!!!快快再帮想想
      

  3.   

    Response.Redirect( "../publics/messages.aspx",true );
    只要路径正确,肯定是没有问题的。
      

  4.   

    Response.Redirect( Server.MapPath(".") + "/publics/messages.aspx?urls=../apply/default.aspx&mess=ipsqok");
      

  5.   

    其实为什么一定要用Redirect呢? 用这个不就行啦
    Response.Write ("<script>location='../publics/messages.aspx?urls=../apply/default.aspx&mess=ipsqok';</script>");