仍然在配置文件中配置,比如你想让admin目录下login页面对外开发,不拦截。就在web.config中加上:<location path="admin/login.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
--------------------------------
这个应该是你跳转的页面路径写错了,或者<location path="admin/login.aspx">这个path属性写错了
即:Response.Redirect("CheckOut.aspx");
我在配置文件里面: <location path="SuperMarket/CheckOut.aspx">
<system.web>
<authorization>
<deny users="?"></deny>
</authorization>
</system.web>
</location>
<location path="SuperMarket/CheckDetail.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location> 把这两个页面进行拦截...
有个页面是跳转到CheckOut.aspx页面的.
请看看,哪里有问题啊...帮忙指点指点.
用<deny users="?"/>是没问题的。如果不想拦截就用<allow users="*"/>你现在还有什么问题,是跳转就出错了吗,如果是就试试这个:Response.Redirect("CheckOut.aspx",true);
<system.web>
<authorization>
<deny users="?"></deny>
</authorization>
</system.web>
</location>
写成了这样,现在该过来之后,跳转没什么问题,但是还是没有拦截啊.和没有那拦截代码一样的效果.
------------------
1、看看你之前是不是已经登入了。2、看看你的<authentication mode="Forms">设置设置为forms