我写了一个基类:Page.cs
public class Page : System.Web.UI.Page
{
//验证用户权限
public void Permission()
{
.......
}
}现在所有的aspx页面都从Page继承,但还是得需要在子类里面执行Permission()方法才能炎症用户权限,有没有办法使子类一继承Page,就能够在基类里面自动执行Permission(),根据不同的情况在有需要的情况下,我才重载Permission()方法.
public class Page : System.Web.UI.Page
{
//验证用户权限
public void Permission()
{
.......
}
}现在所有的aspx页面都从Page继承,但还是得需要在子类里面执行Permission()方法才能炎症用户权限,有没有办法使子类一继承Page,就能够在基类里面自动执行Permission(),根据不同的情况在有需要的情况下,我才重载Permission()方法.
{
//验证用户权限 虚函数,想要修改可以在继承类中重载该函数
protected virtual void Permission()
{
.......
}
protected override void OnInit(EventArgs e){
base.OnInit(e);
Permission();
}
}
{
Permission();
base.OnInit(e);
}
public class Page : System.Web.UI.Page
{
public Page()
{
string pagename="page1";
base.Permission(pagename);
}
}基类
{
protected void Permission(string pagename)
{
if(pagename=='')
throw new Exception('gfhfgh');
}
这样是否能够将解决问题呢?