VIEWSTATE
aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ViewStateDemo.aspx.cs" ????Inherits="CZBK.ItcastProject.WebApp.ViewState.ViewStateDemo" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ???<title></title></head><body> ???<form id="form1" runat="server"> ???<div> ???????<span><%=Count %></span> ???????<input type="submit" value="submit" /> ???</div> ???</form></body></html>
aspx.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace CZBK.ItcastProject.WebApp.ViewState{ ???public partial class ViewStateDemo : System.Web.UI.Page ???{ ???????public int Count { get; set; } ???????protected void Page_Load(object sender, EventArgs e) ???????{ ???????????int count = 0; ???????????if (ViewState["count"] != null) ???????????{ ???????????????count = Convert.ToInt32(ViewState["count"]); ???????????????count++; ???????????????Count = count; ???????????} ???????????ViewState["count"] = Count; ???????????//当我们把数据给了ViewState对象以后,该对象会将数据进行编码,然后存到__VIEWSTATE隐藏域中,然后返回给浏览器 ???????????????????????//当用户通过浏览器单击"提交"按钮,会向服务器端发送一个POST请求,那么__VIEWSTATE隐藏域的值会提交到服务器端, ???????????//那么服务端自动接收__VIEWSTATE隐藏域的值,并且再反编码,重新赋值给VIEWSTATE对象。 ??????????????} ???}}
asp.net 9 ViewState
原文地址:https://www.cnblogs.com/youguess/p/9366041.html