Asp.Net之ViewState状态保持
2017-06-27 15:27
531 查看
注意:
①aspx页里写C#代码必须用<% %>包裹。
②<%= %>中的等号表示输出的意思。
③aspx页里使用<%-- --%>进行注释。
④aspx页里使用<%@ Import NameSpace="" %>导入命名空间。
一、ViewStateDemo.aspx代码
二、ViewStateDemo.aspx.cs代码
①aspx页里写C#代码必须用<% %>包裹。
②<%= %>中的等号表示输出的意思。
③aspx页里使用<%-- --%>进行注释。
④aspx页里使用<%@ Import NameSpace="" %>导入命名空间。
一、ViewStateDemo.aspx代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ViewStateDemo.aspx.cs" Inherits="CZBK.ItcastProject.WebApp._2015_5_30.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="计算" /> </div> </form> </body> </html>
二、ViewStateDemo.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._2015_5_30 { 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状态保持:ViewState
- ASP.NET中的状态保持的方式(Cookie,Session,ViewState,Application)
- asp.net状态保持viewstate,session,cookie,application
- ASP.NET状态管理 APPlication,Session,Cookie和ViewState等对象用法和区别
- ASP.NET在禁用视图状态的情况下仍然使用ViewState对象【转】
- Asp.Net底层解析(二)——视图状态ViewState与控件状态ControlState详解
- ASP.NET状态管理(视图状态ViewState)
- ASP.NET状态管理之五:隐藏域、ViewState、ControlState
- ASP.NET状态管理之十一(视图状态ViewState)
- Asp.Net验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
- ASP.NET 中的ViewState 视图状态
- asp.net中ViewState状态还原
- Asp.Net 中ViewState—视图状态浅析
- ASP.NET页面状态管理——ViewState的使用
- ASP.NET页面状态管理——ViewState的使用
- ASP.NET页面状态管理——ViewState的使用
- ASP.NET页面状态管理——ViewState的使用
- ASP.NET 状态管理(视图状态 ViewState)
- 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口保持相同。
- Asp.Net验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )