In your Web Form,you may save a lot of coding by maintaining the ViewState of the objects.
A D V E R T I S E M E N T
Maintaining the ViewState
In classic ASP,when a form is submitted , all form values are
cleared. Suppose you have submitted a form with a lot of
information and the server comes back with an error and you will
have to go back to the form and correct the information. You
click the back button, and what happens.......ALL form values
are CLEARED, and you will have to start all over again! and the site
did not maintain your ViewState.
Whenever a form is submitted in
ASP .NET, the form reappears in the browser window together with
all form values. How come? This is because ASP .NET maintains
your ViewState and the ViewState indicates the status of the page
when submitted to the server.With a <form runat="server">
control,the status is defined through a hidden field placed on each page. The source code could look something like this:
Maintaining the ViewState is the default setting for ASP.NET Web Forms and if you want to NOT maintain the ViewState,include the directive <%@ Page EnableViewState="false" %> at the top of an .aspx page or add the attribute EnableViewState="false" to any control.
Look at the following .aspx file and it demonstrates the "old" way to do it. When you click on the submit button then the form value will disappear:
<form action="demo_classicasp.aspx" method="post">
Your name: <input type="text" name="fname" size="20">
<input type="submit" value="Submit">
If fname<>"" Then
Response.Write("Hello " & fname & "!")
Here is the new way of doing using ASP .NET .If you click on the submit button then the form value will NOT disappear:
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Hello " & txt1.Text & "!"
Your name: <asp:TextBox id="txt1" runat="server" />
<asp:Button OnClick="submit" Text="Submit" runat="server" />
<p><asp:Label id="lbl1" runat="server" /></p>
Share And Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
ASP .NET Maintaining the ViewState,
asp session variables,
viewstate user control,