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这里有什么不同哦?

解决方案 »

  1.   

    OnInit(EventArgs e)执行了吗??
      

  2.   

    this.Load += new System.EventHandler(this.TrackerPage_Load);
    这里设个断点看 事件绑定上没有
      

  3.   

    jackyped(★★★★★★★★★★[我的星星是蓝色-_-!!!])
    this.Load += new System.EventHandler(this.TrackerPage_Load);
    这里设个断点看 事件绑定上没有绑定上了
      

  4.   

    slex(蘂橤(蛋不能扯远,笑不能搞大)) 
    检查AutoEventWireup属性看看AutoEventWireup 这个属性在哪里?
      

  5.   

    AutoEventWireup 这个是控件的属性吧..
    基类里面没得设置的吧..
    真郁闷..2005这里到底和2003有什么不同..要怎么用哦..
      

  6.   

    是先执行本页的page_load再执行基类的page_load
    onit事件则相反.
      

  7.   

    晕..那不是2003下的逻辑都要改了..
    郁闷..
    但是好像在我调试的时候都不会执行到基类的page_load
      

  8.   

    winprog() 
    @ Page指令,AutoEventWireup试过了..不行
      

  9.   

    并不是继承出来的页面Page_Load不执行..
    而是现在它先于基类的Page_Load执行了..
    这点和2003有点不一样..
    不知道是不是升级没升好..还是其它什么原因..
    强人们..告诉我解决方法吧..
      

  10.   

    事件绑好了, 你有没有重写OnLoad?看那里是不是漏了base.OnLoad()
      

  11.   

    你为什么要用事件呢,重写OnLoad()不是更好。
    你这样是给一个事件绑两个方法吗?
      

  12.   

    为什么要重写OnLoad()...2003里这些代码就可以正常运行了.一个事件一个方法..重写OnLoad()试过了..导致本页面的Load_Page()不执行..郁闷ing..
      

  13.   

    TO: tonny008()
    你是指在派生页重写OnLoad()还是基类重写OnLoad()?
      

  14.   

    好像确实与2003相反。
    不过真不建议页面表示层的东西从2003转2005。一个是XHTML,一个是DHTML
      

  15.   

    解决了...
    在基类里重写OnLoad()
    原来不行是因为在代码尾没加上base.OnLoad(e);
    加上这句就解决了..
    哇哈哈..我是天才