The things I learnt while I migrated from classic asp to is given here for my reference as well as for new beginners.

What is AuotEventWireup and how to use it


When to use AutoEventWireup="True"?

Just imagine there is a button with name "Button1" in a web page.

If the user clicked that button, a message "hello" should be displayed.

How you will write code for this job?

<asp:button id="Button1" OnClick="Button1_Click" />

Here the Button1's Click EVENT is WIRED to Button1_Click Method.

If you remove the words OnClick="Button1_Click" in the above code,

then the method will NOT be called. Because there is no wiring (no binding) between the Event and the Method.

But AutoEventWireup=true means, the program should

automatically understand that the method "Button1_Click" is intended for the Click Event of Button1 and

it should AUTOMATCALLY call this method.

The above example is just to explain the meaning f EVENT and WIREUP.

In actual sense, even if AutoEventWireup=True,even then OnClick="SomeMethodName" is a must.

Because the AutoEventWireup is applicable only to Page Events such as Page_Load,Page_Unload,Page_Init.

And AutoEventWireup is Not Applicable to other things such as Button,etc.


Put together, if you use AutoEventWireup="False" then, you have to SPECIFICALLY call the

Page_Load to use this method. The example of how to call the Page_Load method is given Below:

public partial class _Default : Page
public _Default()
Load += new EventHandler(Page_Load);

protected void Page_Load(object sender, EventArgs e)




Thanks for Your Visit

Google Search
Disclaimer and Copy Right