asp.net – 限制关于AJAX调用的视图状态信息
我在同一页面上有一个Entry Form和一个GridView.从GridView中选择一行,使用GridView行的所有条目在其上方的Entry Form中填充TextBox.
当打开此页面并从GridView中选择任何行时,我可以看到每个AJAX请求都会向服务器发送大量View State数据.我选择了浏览器的“查看源”选项来检查这一点.我尝试使用以下方法禁用页面顶部的视图状态:EnableViewState =“false”,但我的应用程序停止正常执行. 在从GridView中选择任何行时,会生成错误,因此我重新启用了View State. 是否有任何优化的方法来使用View State并保持较小的AJAX请求?任何与View State压缩相关的东西? 我正在使用ASP.NET 2.0. 解决方法
从您使用UpdatePanel的那一刻起,开箱即用的ajax调用就是您发送所有表单发布数据,包括大视图状态.
您有两种方法,一种是自定义,ajax调用仅关注您控制的更改,而不是UpdatePanel所做的完整回发. 另一种方法是最小化每个帖子返回的页面,并压缩视图状态. 为了压缩视图状态,我建议这里的一些页面已准备好使用源代码. http://www.codeproject.com/Articles/14733/ViewState-Compression http://www.hanselman.com/blog/ZippingCompressingViewStateInASPNET.aspx http://www.bloggingdeveloper.com/post/How-To-Compress-ViewState-in-ASPNET-20-ViewState-Compression-with-SystemIOCompression.aspx 和我做的类似问题: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – Web Deploy/Publish正在添加一个未知的连接
- asp.net-core – 我可以在ASP.net Core 2.0 Preview中的app
- 如何追踪每一笔记录的来龙去脉:一个完整的Audit Logging解
- asp.net-mvc – asp.net mvc 4将表单从站点发送到电子邮件
- .NET Core采用的全新配置系统[9]: 为什么针对XML的支持不够
- ASP.NET通用提供商
- asp.net-core – 将绝对文件路径转换为相对路径
- asp.net – RegularExpressionValidator VS Ajax 1.0.20229
- asp.net – 如何从usercontrol处理页面事件? (VB.net)
- ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-Text
- asp.net – 为什么javascript onchange事件不触发
- .net – 如何在ASP成员资格中使用LogOut
- asp.net – Web部署不部署index.cshtml
- asp.net-mvc-4 – WebAPI OData 5.0 Beta – 访问
- asp.net – 这些Web Essentials选项有什么作用?
- asp.net-mvc-3 – MVC 3模型属性未在html.action
- ASP.net会员 – 添加角色
- 只有内容控件才能直接在包含ASP.NET内容控件的内
- asp.net-mvc-4 – Windows身份验证和Asp.Net Web
- asp.net-mvc – 仅允许来自同一网络服务器的请求