我想在一个类中创建页面加载功能。实际上我不想使用后面的代码,我想创建一个类并在其中定义我的所有功能(如页面加载和按钮点击,...)。我怎么做?
问问题
218 次
3 回答
0
您可以使您的类继承自 System.Web.UI.Page,并将您的 aspx 文件的 Page 指令设置为从您的类继承。
但这与在页面后面有代码基本上是一样的。
于 2013-06-01T14:50:49.683 回答
0
尝试 ASP.NET webforms MVP 模式,它允许以更面向对象的方式进行操作,但您仍然需要处理 page_events。如果您需要完全无状态,请使用 ASP.NET MVC。
于 2013-06-01T14:51:37.717 回答
0
创建一个类说 pagebase 并用这个类继承你的代码隐藏页面,现在类代码在下面。
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
}
}
现在这个类加载函数将在代码隐藏页面页面加载运行之前运行。如果您有任何问题,请告诉我
于 2013-06-01T15:15:54.237 回答