本应该转向的URL是
ReturnUrl=/test1124Forms/Admin/index.aspx需实际是
ReturnUrl=%2ftest1124Forms%2fAdmin%2findex.aspx也就是说: / ==> %2f
造成无法转向的原因好像就是因为这个吧?
有人遇到过这种情况吗?

解决方案 »

  1.   

    自已 up====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2
      

  2.   

    我是用的 表单验证:
    项目目录是 +BIN
     +Admin
        -index.aspx
        - test.aspx
        - *.aspx
        - web.config //Admin文件夹下的web.config
     login.aspx
     web.config //根目录的web.config
     index.aspx //Admin文件夹下的web.config<authorization>
            <deny users="*" />     
    </authorization>//根目录的web.config
    <authentication mode="Forms">
       <forms name="mycookiename" loginUrl="login.aspx" protection="All" timeout="30">
       </forms>
      </authentication>
        <authorization>
            <allow users="*" /> 
        </authorization>设定 Admin 下的 index.aspx 是启始页
    按表单验证会转向 login.aspx 登录页登录: 
    private void btn_Submit_Click(object sender, System.EventArgs e)
    {
    FormsAuthentication.RedirectFromLoginPage(txt_UserName.Text,CheckBox1.Checked);
    }URL:  http://localhost/test1124Forms/login.aspx?ReturnUrl=%2ftest1124Forms%2fAdmin%2findex.aspx问题是没有转向 Admin/index.aspx 页
    我想正确的URL应该是:
    http://localhost/test1124Forms/login.aspx?ReturnUrl=/test1124Forms/Admin/index.aspx造成上述情况的原因是什么呢?