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

.net 回发数据和视图状态数据之间有什么区别,.net,asp.net,page-lifecycle,.net,Asp.net,Page Lifecycle,我试图了解Asp.net页面生命周期中的不同事件。我偶然发现了这个。它有两个阶段:加载视图状态和加载回发数据。我过去认为这两个词的意思是一样的。但本文指出,回发数据不是viewstate数据。我不明白。如果有人可以查看。视图状态是将页面呈现到浏览器时的当前状态 回发数据是用户更改并重新提交的数据。ViewState数据是ASP.NET编码的end在\u ViewState隐藏字段中发送给客户端的数据。它基本上就是发送给客户端时的页面 回发数据是用户提交的数据 例如,假设页面上有一个文本框,定义如

我试图了解Asp.net页面生命周期中的不同事件。我偶然发现了这个。它有两个阶段:加载视图状态和加载回发数据。我过去认为这两个词的意思是一样的。但本文指出,回发数据不是viewstate数据。我不明白。如果有人可以查看。

视图状态是将页面呈现到浏览器时的当前状态


回发数据是用户更改并重新提交的数据。

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

回发数据是用户提交的数据

例如,假设页面上有一个文本框,定义如下:

<asp:TextBox id="TextBox1" runat="server" text="Some Text" />

这是一个。它用图像很好地解释了这一点。

视图状态是当页面第一次显示在浏览器中时(页面加载)
回发数据是指用户进行更改并提交表单时的数据

视图状态意味着临时存储字段内容,而回发意味着提交表单本身。交叉回发是从一个表单重定向到另一个表单。

视图状态作为回发数据的一部分发送回,但专门用于重建控件的状态。@Anil这是同一篇文章,我说的是.+1,举个例子。这意味着如果我第一次调用某个页面,它将具有viewstate。@vaibhav:除非您将其关闭,否则是的。当您提交页面时,它将包含ViewState和回发数据,正如Mikael Svenson提到的那样。