how viewstate is working here in my code?
hi,
in my page im making the enableviewstate=false as shown below. Still im getting viewstate hidden control
in my view source.
if i add textbox with viewstate false then also im getting data from vb code behind.
how this happens? what is the processing? how im getting the textbox value in vb code?
ASPX Page Content
-----------------
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="TestViewState.aspx.vb" Inherits="Transact.sample.Player.TestViewState" enableViewState="False"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>TestViewState</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
</form>
</body>
</html>
Viewsource Content
------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>TestViewState</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="TestViewState.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTI3OTMzNDM4NDs7PpEcasDXfAJGUQQ/3/XtjHSKxDhk" />
</form>
</body>
Re: how viewstate is working here in my code?
You need to override a couple of methods.
VB Code:
Protected Overrides Sub SavePageStateToPersistenceMedium(ByVal viewState As Object)
End Sub
Protected Overrides Function LoadPageStateFromPersistenceMedium() As Object
Return Nothing
End Function
Protected Overrides Function SaveViewState() As Object
Return Nothing
End Function