c# - How to Execute Page_Load() in Page's Base Class? -


i have following performancefactsheet.aspx.cs page class

public partial class performancefactsheet : factsheetbase {     protected void page_load(object sender, eventargs e)     {         // stuff data extracted in factsheetbase         divperformance.controls.add(this.data);     } } 

where factsheetbase defined as

public class factsheetbase : system.web.ui.page {     public mypagedata data { get; set; }      protected void page_load(object sender, eventargs e)     {         // data that's common implementors of factsheetbase         // , store values in factsheetbase's properties         this.data = extractpagedata(request.querystring["data"]);                 } } 

the problem factsheetbase's page_load not executing.

can tell me i'm doing wrong? there better way result i'm after?

thanks

we faced similar problem, need register handler in constructor. :)

public class factsheetbase : system.web.ui.page  {       public factsheetbase()     {         this.load += new eventhandler(this.page_load);     }      public mypagedata data { get; set; }       protected void page_load(object sender, eventargs e)      {          // data that's common implementors of factsheetbase          // , store values in factsheetbase's properties          this.data = extractpagedata(request.querystring["data"]);                  }  } 

another approach override onload() less preferred.

public class factsheetbase : system.web.ui.page  {       public factsheetbase()     {     }      public mypagedata data { get; set; }       protected override void onload(eventargs e)     {         //your code         // data that's common implementors of factsheetbase          // , store values in factsheetbase's properties          this.data = extractpagedata(request.querystring["data"]);                       base.onload(e);     } } 

Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -