what is the difference between postback data and view state data

泄露秘密 提交于 2019-12-21 11:55:51

问题


I am trying to understand different events in a Asp.net page life cycle. I came across to this link. It has two stages Load view state and Load postback data. I used to thought that these both means the same thing. But this article says, that postback data is not viewstate data. I don't understand this. If anyone can have a look.


回答1:


ViewState data is data that ASP.NET encoded end sent to the client in the _ViewState hidden field. It's basically the page as it was when it was sent to the client.

PostBack data is data that the user submits.

For example suppose you have a textbox on a page defined like so:

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

You type in My user input into the textbox and submit the form. Some Text would be ViewState data and My user input would be the PostBack data.

EDIT And in case you would like to learn more about ViewState, there's an excellent article here: Truly Understanding Viewstate.




回答2:


The viewstate was the current state when the page was rendered to the browser.

The post back data is what the user changed and resubmitted.




回答3:


view state means storing the contents of fields temporarorily where as postback means submitting the form itself .cross postback is the redirecting from one form to another form.




回答4:


This one is the msdn article. It sort of explains it so nicely using images.




回答5:


viewstate is when the page is first displayed in the browser (page load) Post back data is when the user has made changes and submitted the form;



来源:https://stackoverflow.com/questions/2683467/what-is-the-difference-between-postback-data-and-view-state-data

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!