ASP.NET与jQuery开发:从基础到MVC架构的全面解析
1. ViewStateMode设置
在ASP.NET开发中,ViewState用于在客户端和服务器之间传递控件状态,但对于某些控件,我们可能不想承担传递ViewState的开销。可以通过设置 ViewStateMode 属性来控制控件的ViewState状态,该属性可以作为页面或控件的特性设置,也可以在代码中设置。其允许的值如下:
- Enabled :开启控件的ViewState。
- Disabled :关闭控件的ViewState。
- Inherit :让ASP.NET将 ViewStateMode 设置为控件父容器的模式,这是用户控件的默认值。
需要注意的是,只有当控件或其父控件的 EnableViewState 设置为 True 时, ViewStateMode 才会生效。开启ViewState后,与控件关联的任何数据都会在服务器上编码,保存到隐藏输入字段中,并呈现给客户端,以便在下次提交表单时发送。建议在页面上设置 EnableViewState 为 True ,并为那些能从中受益的控件选择性地开启(设置为 Enabled ) ViewStateMode ,这样可以最小化客户端和服务器之间的负载,并避免在向页面添加新控件时意外增加负载。示
超级会员免费看
订阅专栏 解锁全文
879

被折叠的 条评论
为什么被折叠?



