asp.Netは継承方法でページ判断セッションを実現する

1152 ワード

クラスを新規作成
Csharpコード
 
  
using System;
using System.Web;
using System.Web.UI;
using System.Web.SessionState;
public class mana_session : Page
{
public mana_session()
{
}
protected override void OnInit(EventArgs e)
{
if (Session["uid"]== null || Session["uid"].ToString()=="")
{
Response.Redirect("login.htm");
}
}
}
 
  
using System;
using System.Web;
using System.Web.UI;
using System.Web.SessionState;
public class mana_session : Page
{
public mana_session()
{
}
protected override void OnInit(EventArgs e)
{
if (Session["uid"]== null || Session["uid"].ToString()=="")
{
Response.Redirect("login.htm");
}
}
}

セッションを判断する必要があるページのcsファイルで、mana_にこのファイルを継承します.sessionというベースクラス
たとえば
Csharpコード
public partial class Index : mana_session