通过基类,轻松实现部分页面自动验证用户身份。

 public class BasePage:Page
 {
  public Role rObj = new Role();
  public Classes clObj=new Classes();
  public Crew crObj=new Crew();
  public Detial dtObj=new Detial();
  public Options opObj=new Options();
  public wjItem wjObj=new wjItem();
  public Term tObj=new Term();
  public WJPJ.DB.User uObj=new WJPJ.DB.User();
 
  public void showMsg(string msg)
  {
   showMsg(msg,64);
  } 
 
  public void showMsg(string msg,int infotype)
  {
   Response.Write("<script language=vbs>msgbox \""+msg+"\","+infotype+"</script>");
  }
 
  public void GoUrl(string url)
  {
   Response.Write("<script language=vbs>document.url=\""+url+"\"</script>");
  }
 


  public void Refresh()
  {
   Response.Write("<script language=vbs>document.url=document.url</script>"); 
  }
 
  public string getNowFile()
  {
   return "";
  }
 
 }

 public class ChkLoginPage:BasePage
 {
  override protected  void OnInit(EventArgs e)
  {
   if (uObj.UserIsLogin()==false)
   {
    Response.Redirect("index.aspx");
    return;
   }

  }
 }

其他页这样继承就可以了,如果用户没有登陆就会自动跳转到index.aspx。
 public class wj:ChkLoginPage
 {

 }