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

Posted chucklu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了How to Execute Page_Load() in Page's Base Class?相关的知识,希望对你有一定的参考价值。

https://stackoverflow.com/questions/2737092/how-to-execute-page-load-in-pages-base-class

We faced the similar problem, All you need to do is just register the handler in the 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) 
    { 
        // get data that‘s common to all implementors of FactsheetBase 
        // and store the values in FactsheetBase‘s properties 
        this.Data = ExtractPageData(Request.QueryString["data"]);             
    } 
}

Another approach would be to override OnLoad() which is less preferred.

public class FactsheetBase : System.Web.UI.Page 
{ 

    public FactsheetBase()
    {
    }

    public MyPageData Data { get; set; }  
    protected override void OnLoad(EventArgs e)
    {
        //your code
        // get data that‘s common to all implementors of FactsheetBase 
        // and store the values in FactsheetBase‘s properties 
        this.Data = ExtractPageData(Request.QueryString["data"]);             

        base.OnLoad(e);
    }
}

 

以上是关于How to Execute Page_Load() in Page's Base Class?的主要内容,如果未能解决你的问题,请参考以下文章

java 来自http://www.mkyong.com/java/how-to-execute-shell-command-from-java/

how to add them, how to multiply them

Junit : how to add listener, and how to extends RunListener to override behaviors while failed

How to POST data to backend server

AS问题解决系列1—Unable to execute DX错误

How to Convert OST to PST