在asp.net的类中定义页面加载函数
本文关键字:加载 函数 定义 asp net | 更新日期: 2023-09-27 18:16:18
我想让页面加载功能在一个类。事实上,我不想在后面使用代码,我想创建一个类并在其中定义我的所有函数(如页面加载和按钮单击,…)。我是怎么做的?
你可以让你的类继承System.Web.UI。设置你的aspx文件的Page指令从你的类继承。
但是这基本上和在页面后面有一个代码是一样的。
试试ASP。. NET webforms的MVP模式,允许做它更面向对象的方式,但你仍然需要处理page_events。如果需要完全无状态,请使用ASP。净MVC。
创建一个类,例如pagebase,并使用这个类继承您的codebehind页面,现在类代码如下。
public class PageBase :System.Web.UI.Page
{
public PageBase ()
{
//
// TODO: Add constructor logic here
//
}
protected override void OnLoad(System.EventArgs e)
{
CheckSecurity();//any function you want to call before
base.OnLoad(e);
}
public virtual void CheckSecurity()
{
//your logic here
}
}
现在,这个类加载函数将在代码隐藏页面加载运行之前运行。如果有任何问题请告诉我