我想让所有未登陆用户访问本站任何网页时跳转到登陆页面。网上查到可以写个page子类和用表单验证的,不懂,能不能说详细点。page 子类太麻烦了。

解决方案 »

  1.   

    不用那么麻烦吧,你写个登陆验证(验证登陆的方法,在每个页面的Page_Load方法调用)不就行了,判断用户是否登陆,如果没有登陆就跳转到登陆页面
    我是这样用的,
      

  2.   

    to 1楼:
    这样不是每个页面都要编码了吗,有没有只用一次就搞定的,就像struts中的拦截器一样的设置一下就好了
      

  3.   

    在web.config里配置登陆页
    <authentication   mode="Forms">   
            <forms   name=".ASPXCOOKIEDEMO"   loginUrl="login.aspx"   protection="all"   timeout="30"   path="/">   
            </forms>   
      </authentication   loginUrl 就是登陆页,
    然后配置哪写文件夹里的页面访问需要登陆,
     <location   path="文件路径">     
      <system.web>   
      <authorization>   
      <deny   users="?"   />   
      </authorization>   
      </system.web>   
      </location>
      

  4.   

    这样不是每个页面都要编码了吗,有没有只用一次就搞定的,就像struts中的拦截器一样的设置一下就好了你可以写个父类,上面写上这个方法,其他页面继承就是了。