public class TrackerPage : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.Load += new System.EventHandler(this.TrackerPage_Load);
}
private void TrackerPage_Load(object sender, System.EventArgs e)
{
//所有页面LOAD代码.
}
}
问题:转换后从此页面继承出来的页面,执行Page_Load之前,并不执行基类的TrackerPage_Load
大侠们,高手们,要怎么修改哦?
2005和2003这里有什么不同哦?
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.Load += new System.EventHandler(this.TrackerPage_Load);
}
private void TrackerPage_Load(object sender, System.EventArgs e)
{
//所有页面LOAD代码.
}
}
问题:转换后从此页面继承出来的页面,执行Page_Load之前,并不执行基类的TrackerPage_Load
大侠们,高手们,要怎么修改哦?
2005和2003这里有什么不同哦?
这里设个断点看 事件绑定上没有
this.Load += new System.EventHandler(this.TrackerPage_Load);
这里设个断点看 事件绑定上没有绑定上了
检查AutoEventWireup属性看看AutoEventWireup 这个属性在哪里?
基类里面没得设置的吧..
真郁闷..2005这里到底和2003有什么不同..要怎么用哦..
onit事件则相反.
郁闷..
但是好像在我调试的时候都不会执行到基类的page_load
@ Page指令,AutoEventWireup试过了..不行
而是现在它先于基类的Page_Load执行了..
这点和2003有点不一样..
不知道是不是升级没升好..还是其它什么原因..
强人们..告诉我解决方法吧..
你这样是给一个事件绑两个方法吗?
你是指在派生页重写OnLoad()还是基类重写OnLoad()?
不过真不建议页面表示层的东西从2003转2005。一个是XHTML,一个是DHTML
在基类里重写OnLoad()
原来不行是因为在代码尾没加上base.OnLoad(e);
加上这句就解决了..
哇哈哈..我是天才