日期:2014-05-19  浏览次数:20449 次

如何让项目中所有页面均在加载的时候执行某一函数?
有一项目已经完成的了.但现在由于需要.须在每个页面中加载的时候均要执行一函数abc().不会要一个一个页面的往Page_Load()里加入该函数吧.好几十个页面啊.有什么快捷的方法吗?

------解决方案--------------------
方法一:
定义一个基类,如basePage,它继承自System.Web.UI.Page
然后在基类的Page_Load中添加对abc()的调用


方法二:
使用接口

------解决方案--------------------
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;


public class BasePage : System.Web.UI.Page
{
public BasePage()
{ }
protected override void OnInit(EventArgs e)
{
//---写你的代码逻辑.
base.OnInit(e);
}

}

以后的页面继承这个基础类