What Are The Difference Between AutoEventWireup="true" and
AutoEventWireup="False"
Answer Posted / vinodh reddy
The default value for AutoEventWireup is true for a C# web
form, and false for a VB.NET web form. The IDE adds the
default values to the @ Page directive for a new web form.
The difference in defaults is partly because VB.NET has a
mechanism for defining an event handler and subscribing to
an event in one graceful motion (the Handles keyword).
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) _
Handles Me.Load
' ...
End Sub
An easy way to generate the above code is to use the drop
down controls that sit just above the editor. Note: C#
doesn t make the dropdown list of events available when
editing a code-beside file, but the dropdown is available
when writing in-line code.
There is no equivalent to the Handles keyword in C#
(anonymous event handlers are arguably close, but just not
the same). When AutoEventWireup is true, all we need to do
is follow the method naming convention of
Page_EventToHandle. The ASP.NET runtime will automatically
find and fire the method for the appropriate event.
protected void Page_Load(object sender, EventArgs e)
{
}
Once Again, In Reverse
If we switch to AutoEventWireup= true for a VB.NET web
form, we can use the magic Page_EventName approach. The
only change to the earlier VB.NET code would be to drop the
Handles clause, and the events fire correctly.
If we switch to AutoEventWireup= false for a C# web form,
there is a little extra work to do. Somewhere we need to
explicitly wire up events. Here is one approach.
public partial class _Default : Page
{
public _Default() // ctor
{
Load += new EventHandler(Page_Load);
PreInit += new EventHandler(Page_PreInit);
}
protected void Page_Load(object sender, EventArgs e)
{
// ...
}
protected void Page_PreInit(object sender, EventArgs e)
{
// ...
}
}
| Is This Answer Correct ? | 17 Yes | 3 No |
Post New Answer View All Answers
What is a session government?
Can you explain composite pattern?
A Web Service Can Only Be Written In .net. Is it True??
Where code pages are used?
Explain asp.net application life cycle?
Distinguish between Server-side and Client-side code?
Define satellite assemblies.
what are the web form events available in asp.net?
Explain how to prepare culture-specific formatting in .net.
What is the procedure to handle the process request using mhpm events fired? : asp.net mvc
Explain the difference between singleton and single call?
Define a multilingual website?
Where is the view state data stored in asp net?
Why asp.net is better than php?
What do you mean by serialize and marshalbyref?