小弟开始系统性的学习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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。