假如我有10个页面都用到了session,那么我要判断session是否为空!
一般的办法是:
if(Session["xx"] == null || Session["xx"].ToString()=="")
{
//
}
之类的方法,这样的方法是在每一个页面.cs文件判断
请问有没有一次性判断的!
一般的办法是:
if(Session["xx"] == null || Session["xx"].ToString()=="")
{
//
}
之类的方法,这样的方法是在每一个页面.cs文件判断
请问有没有一次性判断的!
能详细说说嘛?
我现在的办法是这样:当我要用到session的时候我用server.Execute()进入一个判断session的页面!
我觉得你那种方法比较好,能详细说说麽!
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
在里面判断session
别的页面继承那个页面
我现在在搞后台,用的是iframe。看来这个问题还得好好研究研究呀!
if( (null== Session["UserId"])|| "".Equals(Session["UserId"].ToString())?false:true )
{
...
}