Chapter 10A. View State in Web Forms
View state is used to preserve the state of controls on a Web Form across postbacks. In this lesson I show you how view state is stored on a web page, why it is useful, and how to turn it off.
VIEWING VIEW STATE
This is the code for a simple web page that has only one server control on it:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Label.aspx.cs" Inherits="Lesson10a.Label" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="Label" /> </div> </form> </body> </html>
When the preceding page is rendered on a browser, this is the HTML source for the page:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><title> </title></head>
<body> <form method="post" action="Label.aspx" id="form1"><div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__viewstate"
value="/wEPDwUJOTczNTMyNjI5ZGTL47vwelS4H7Q78eBnfVHkSleBV1ii753zaCBSWQAKKw==" />
</div>
<div> <span id="label1">Label</span> </div> </form> </body> </html>
The view state is stored in the hidden field named __VIEWSTATE. View state is a Base64-encoded string. In this example the amount of text stored in the view ...
Get ASP.NET 4 24-Hour Trainer now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.