Follow Our FB Page << CircleMedia.in >> for Daily Laughter. We Post Funny, Viral, Comedy Videos, Memes, Vines...


What is pre-init event in ASP.NET 2.0 page life cycle?

Answers were Sorted based on User's Feedback



What is pre-init event in ASP.NET 2.0 page life cycle?..

Answer / ashutosh tripathi

PreInit()
In this Page level event, all controls created during
design time are initialized with their default values. For
e.g., if you have a TextBox control with Text property
= “Hello”, it would be set by now. We can create dynamic
controls here.

This event occurs only for the Page class and
UserControls/MasterPages do not have this method to
override.

Sample code where you can override this method and add your
custom code:


protected override void OnPreInit(EventArgs e)

{
//custom code
base.OnPreInit(e);
}
Note that PreInit() is the only event where we can set
themes programmatically.

Special Case with MasterPages

It is important to note that Master Page is treated like a
control in the Content Pages.
So if a Page has a Master Page associated with it, then
the controls on the page will not be initialized and would
be null in this stage. Only after the Init() event starts,
you can access these controls directly from the page class.
Why?

The reason being that all controls placed in the Content
Page are within a ContentPlaceholder which is a child
control of a MasterPage. Now Master Page is merged and
treated like a control in the Content Pages. As I mentioned
earlier, all events except the Init() and Unload() are
fired from outermost to the innermost control. So PreInit()
in the Page is the first event to fire but User Controls or
MasterPage (which is itself a Usercontrol) do not have any
PreInit event . Therefore in the Page_PreInit() method,
neither the MasterPage nor any user control has been
initialized and only the controls inside the Page class are
set to their default values. Only after the Page_PreInit()
event the Init() events of other controls fire up.

Is This Answer Correct ?    66 Yes 10 No

What is pre-init event in ASP.NET 2.0 page life cycle?..

Answer / pavan

PreInit()
In this Page level event, all controls created during
design time are initialized with their default values. For
e.g., if you have a TextBox control with Text property
= “Hello”, it would be set by now. We can create dynamic
controls here.

This event occurs only for the Page class and
UserControls/MasterPages do not have this method to
override.

Sample code where you can override this method and add your
custom code:


protected override void OnPreInit(EventArgs e)

{
//custom code
base.OnPreInit(e);
}
Note that PreInit() is the only event where we can set
themes programmatically.

Special Case with MasterPages

It is important to note that Master Page is treated like a
control in the Content Pages.
So if a Page has a Master Page associated with it, then
the controls on the page will not be initialized and would
be null in this stage. Only after the Init() event starts,
you can access these controls directly from the page class.
Why?

The reason being that all controls placed in the Content
Page are within a ContentPlaceholder which is a child
control of a MasterPage. Now Master Page is merged and
treated like a control in the Content Pages. As I mentioned
earlier, all events except the Init() and Unload() are
fired from outermost to the innermost control. So PreInit()
in the Page is the first event to fire but User Controls or
MasterPage (which is itself a Usercontrol) do not have any
PreInit event . Therefore in the Page_PreInit() method,
neither the MasterPage nor any user control has been
initialized and only the controls inside the Page class are
set to their default values. Only after the Page_PreInit()
event the Init() events of other controls fire up.

Is This Answer Correct ?    15 Yes 6 No

Post New Answer

More ASP.NET Interview Questions

Rate yourself in .net and sql database?

1 Answers   BrickRed, Infosys, Satyam, SP Software,


About duration in caching technique ?

4 Answers   Accenture,


What is asp.net mvc? : asp.net mvc

0 Answers  


Way of updating a table other than stored procedure and hard coded query?

2 Answers  


Is it necessary to create a Windows application or Web application to test a Web service ? Is it must to consume this service?

2 Answers   Siebel,






What are the various types of validation controls provided by asp.net?

0 Answers  


Web API uses which library for JSON serialization?

0 Answers  


How we can force all the validation controls to run?

0 Answers  


Which method do you use to kill explicitly a users session?

0 Answers   MindCracker,


Take one textbox if I am inputting abc alphabet in capital letter or in small letter on the button click it will be bcd or if I enter 123 and it would be 234 like that in ASP.NET?

3 Answers   DNS,


Can you explain what inheritance is and give an example of when you might use it?

1 Answers  


How to do Forms authentication in asp.net?

2 Answers  






Categories