关于ViewState的问题[英] Question on ViewState

问题描述

据我了解,如果在页面级别启用了视图状态,那么页面将能够恢复控件的回发值.然后将其存储在 HTML 隐藏字段名称中 __VIEWSTATE

现在我有以下代码

<%@ 页面 语言="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" 继承="_Default" EnableViewState="true" %><!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>无标题页面</title></head><body><form id="form1" runat="server"><div><asp:TextBox ID="TextBox1" runat="服务器" EnableViewState="true"></asp:TextBox><asp:TextBox ID="TextBox2" runat="服务器" EnableViewState="true"></asp:TextBox>&nbsp;<asp:Button ID="Button1" runat="服务器" OnClick="Button1_Click" 文本="按钮" /><asp:Button ID="Button2" runat="服务器" 文本="按钮" /></div></form></body></html>


现在 enen 在回发前后 __VIEWSTATE 值保持不变,如下所示
<输入 type="隐藏" 名称="__VIEWSTATE" id="__VIEWSTATE" ="/wEPDwUKMTg4ODA4NDE0NmRkj7tbr766d8QnsN+zf6TsvmqFiao=" />


如果我在文本框中输入内容,我认为应该在回发后更改 __VIEWSTATE 值.

请让我知道您对此的想法.

推荐答案

是的,

你是对的!
ViewState 可以在页面级别和单个 asp.net 服务器控制...

有关详细信息,请阅读 [^].

本文地址:https://www.itbaoku.cn/post/1394808.html