我用 VS.net 2003开发:我在根目录下的Web.config加了一段:       <!--禁止匿名用户访问works/Default.aspx-->
    <location path="works/Default.aspx">
        <system.web>
            <authorization>
               <deny users="?" />
            </authorization>
        </system.web>
    </location>当访问works/Default.aspx时就会自定义到Login.aspx,可是是被转到了根目录下的Login.aspx,我要转到works/Login.aspx,要怎么做啊??

解决方案 »

  1.   

    我加 <forms loginUrl="works/Login.aspx" />
    不行,错误的配置节!
      

  2.   

    在works目录下,再建一个web.config,继承根目录下的web.config,里面设置<forms loginUrl="Login.aspx" />
    and 
    <location path="works/Default.aspx">
            <system.web>
                <authorization>
                   <deny users="?" />
                </authorization>
            </system.web>
        </location>