用这个,非常好用,不过记得看下面的网友评论:
http://www.csdn.net/Develop/Read_Article.asp?Id=18958

解决方案 »

  1.   

    我在web.config文件中输入了:<authentication mode="forms"> <forms name=".ASPXAUTH" loginUrl="/login.aspx" timeout="30" path= "/"> </forms> </authentication> . 也加入了<deny users="?"/> 可是我的页面打开时还是没有进入到相应的login.aspx页面.这是为什么?还要在哪里写程序代码吗? 另外,我只希望相应的页面打开时才到login.aspx中登陆.并不是这个文件夹中的所有页面,我该怎么控制呢? 
      

  2.   

    我也同意把权限写入数据库
    客户端有页面请求时先分析其权限,再做相应的修改(如Disable一些控件啦),然后提交