In this blog we will know how to save and retrieve any name in web form using view state.

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!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>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:TextBox runat="server" id="Name" />

<asp:Button runat="server" id="setname" onclick="setname_Click"

text="Set name" />

<asp:Button runat="server" id="Retrivename" text="Retrive Name"

onclick="Retrive_Click" />

<br /><br />

Name retrieved from ViewState: <asp:Label runat="server" id="lblname" />

</div>

</form>

</body>

</html>

Partial Class _Default

Inherits System.Web.UI.Page

Protected Sub setname_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles setname.Click

ViewState("UserName") = Name.Text

End Sub

Protected Sub Retrive_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Retrivename.Click

If (ViewState("UserName") <> Nothing) Then

lblname.Text = ViewState("UserName").ToString()

Else

lblname.Text = "Notset"

End If

Name.Text = ""

End Sub

End Class