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
Where is cookie used in asp.net?
How is the asp.net mvc architecture different from others? : asp.net mvc
What is the difference between asp.net and mvc?
What is the file through which you can customize your asp.net application?
What is a global postback url?
Describe the disadvantage of cookies.
How can we create a website?
In a webservice, need to display 10 rows from a table. Which is the best choice among datareader or dataset?
How do cookies work?
What is a page life cycle?
What are session cookies?
What is a reflection?
How many types of triggers are there in update panel?
Why we go for mvc instead of asp.net? : Asp.Net MVC
In a page I have gridview with options of select and delete using hyperlink when I am selecting any one of then it has to open another page how can it?