110,568
社区成员
发帖
与我相关
我的任务
分享
public class memgPage : System.Web.UI.Page
{
public memgPage()
{
this.Load += new EventHandler(memgPage_Load);
}
protected void memgPage_Load(object sender, EventArgs e)
{
if (!IsLogin())
{
if(!DoSomething()) return;
Response.Write("<script>parent.location.href='login.aspx'</script>");
Response.End();
}
}
private bool IsLogin()
{
if (Session["user"] != null)
{
return true;
}
return false;
}
protected virtual bool DoSomething()
{
return true;
}
}
public partial class User_Edit : memgPage
{
protected override bool DoSomething()
{
// do something
return false;
}
}
public memgPage()
{
this.Load += new EventHandler(memgPage_Load);
}
protected void memgPage_Load(object sender, EventArgs e)
{
if (!IsLogin())
{
Response.Write("<script>parent.location.href='login.aspx'</script>");
Response.End();
}
}
this.Load += new EventHandler(memgPage_Load);
这个代码是不能继承的。所以你必须在子类页面的实例化方法中再写一遍!!virtual protected void memgPage_Load(object sender, EventArgs e)
{
if (!IsLogin())
{
Response.Write("<script>parent.location.href='login.aspx'</script>");
Response.End();
}
}