回发数据和视图状态数据之间有什么区别

Vai*_*ain 7 .net asp.net page-lifecycle

我试图了解Asp.net页面生命周期中的不同事件.我遇到了这个链接.它有两个阶段加载视图状态和加载回发数据.我曾经认为这两者意味着同样的事情.但是这篇文章说,回发数据不是视图状态数据.我不明白这一点.如果有人可以看看.

R0M*_*RMY 14

ViewState数据是ASP.NET编码在_ViewState隐藏字段中发送给客户端的数据.它基本上是发送到客户端时的页面.

PostBack数据是用户提交的数据.

例如,假设您在页面上定义了一个文本框,如下所示:

<asp:TextBox id="TextBox1" runat="server" text="Some Text" />
Run Code Online (Sandbox Code Playgroud)

您在文本框中键入我的用户输入并提交表单. Some Text将是ViewState数据,并且My user input将是PostBack数据.

编辑如果你想了解更多关于ViewState的信息,这里有一篇很好的文章:真正了解Viewstate.


kem*_*002 11

viewstate是页面呈现给浏览器时的当前状态.

回发数据是用户更改并重新提交的内容.

  • 视图状态作为回发数据的一部分发回,但专门用于重建控件的状态. (2认同)