你的位置:首页 > 软件开发 > ASP.net > 对View State的理解

对View State的理解

发布时间:2015-05-03 16:00:20
小弟开始系统性的学习ASP.NET了,刚学到View State感觉书上说的有点模糊,于是小弟查了些资料,终于对这个东东有一个大概了解,我想也是时候总结下了,同时也跟入门的小伙伴分享下心得,废话不多说Go 我们都知道当点击按钮或者刷新网页的时候,会导致向服务器执行一个回发动作 ...

小弟开始系统性的学习get='_blank'>ASP.NET了,刚学到View State感觉书上说的有点模糊,于是小弟查了些资料,终于对这个东东有一个大概了解,

我想也是时候总结下了,同时也跟入门的小伙伴分享下心得,废话不多说Go

 

我们都知道当点击按钮或者刷新网页的时候,会导致向服务器执行一个回发动作,然后服务器再重新加载回送页面信息,我们也知道http协议是无状态的

无状态的通俗的理解是:每次服务器加载的都是初始的页面信息,即你把一个Asp.net的 label控件文本更改了,当你重新刷新页面的时候,服务器加载回送的页面信息还是初始的文本即(label1)

常见的解决办法是可以通过手动编写代码,在服务器加载回送页面后预先填充控件来实现这一功能,幸运的是,ASP.NET将这个功能集成到了功能集中即View State,因此无需我们自己手动编写代码,但是必须要了解View State实现机制,因为它的开销非常大,如何关闭请自己搜索,现在先让我们了解下View State如何实现的。

 

当在页面上拖一个label控件和一个button控件

页面代码如下

<body>  <form id="form1" runat="server">    <div>      <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />      <br />      <asp:Button Text="button" value="button" runat="server" OnClick="Button_Click" />    </div>  </form></body>

原标题:对View State的理解

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。