i use asp.net and this code in aspx page:
public partial class Default : System.Web.UI.Page
{
string _Name;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
_Name = "Maikel";
ViewState["Name"] = _Name;
}
}
protected void btnAddName_Click(object sender, EventArgs e)
{
if (ViewState["Name"] == null)
{
txtName.Text = "Empty";
}
else
{
txtName.Text = ViewState["Name"].ToString();
}
}
}
its OK. and display "Maikel" in textbox. But when I use this code:
<%@ Page Language="C#" AutoEventWireup="true" **ViewStateMode="Disabled" EnableViewState="true**" CodeBehind="Default.aspx.cs" Inherits="WebApplication3.Default" %>
ViewState["Name"]
is Empty
! and display "Empty
" in textbox. why?
plese help me for use ViewState
with ViewStateMode="Disabled" EnableViewState="true"
.
Edit:
I use master page and (web from use master page), and write this code in master page:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" ViewStateMode="Disabled" EnableViewState="true" Inherits="WebApplication3.Site1" %>
and code ViewState["Name"]
in code behind page(web from use master page), ViewState is not Empty!! why?