假如我有10个页面都用到了session,那么我要判断session是否为空!
一般的办法是:
if(Session["xx"]   ==   null   ||   Session["xx"].ToString()=="")   
  {   
        //   
  }
之类的方法,这样的方法是在每一个页面.cs文件判断
请问有没有一次性判断的!

解决方案 »

  1.   

    建立一个公用的Page页面,添加到里面去,别的页面继承这个页面就可以了!
      

  2.   

    蹒跚学步
    能详细说说嘛?
    我现在的办法是这样:当我要用到session的时候我用server.Execute()进入一个判断session的页面!
    我觉得你那种方法比较好,能详细说说麽!
      

  3.   

    在BaserPage里判断
     public class BasePage : System.Web.UI.Page
      {
      public BasePage()
      {}
      protected override void OnInit(EventArgs O)
      {
      if (Session["UserId"] == null || Session["UserId"].ToString().Equals(""))
      {
      Response.Redirect("~/Error.aspx");
      }
      }
      }
    或IhttMoudle
      

  4.   

    建立一个页面
    在里面判断session
    别的页面继承那个页面
      

  5.   

    网站前台判断用的是模板页!
    我现在在搞后台,用的是iframe。看来这个问题还得好好研究研究呀!
      

  6.   


     if( (null== Session["UserId"])|| "".Equals(Session["UserId"].ToString())?false:true )
            {
                    ...
            }