写点什么

在 ASP.NET 4.0 中禁用视图状态变得简单一些了

  • 2009-02-02
  • 本文字数:645 字

    阅读完需:约 2 分钟

ASP.NET 4.0 提供了一个新的机制来启用 / 禁用视图状态,这比以前要容易控制的多。到目前为止,在默认情况下都会开启视图状态,ASP.NET 控件使用它来保存状态。这个行为有时候会导致客户端和服务器之间产生大量的数据传输。

Dave Reed 在 2006 年 8 月写的这篇博客《

真正理解视图状态》完整而详细地讲解了 ASP.NET 视图状态,建议所有 ASP.NET 平台开发人员都要读一下这篇文章。Dave 指出,“视图状态是一个非常容易被搞错的东西”,使用起来要非常小心。不理解视图状态运行机制的开发人员有时候会惊讶于客户端浏览器得到的 HTML。如果你不关心视图状态的使用,那么返回给用户的页面尺寸将会非常巨大,这很可能导致网站性能降低。

我们打算提供这个功能,它被我们称为视图状态的小粒度控制。与之前打开页面级别的视图状态,然后在各种地方将其关闭的做法相比,您可以在页面级别上将其关闭,而在您需要的控件上将其打开。所以这种做法就更容易做到:这个页面不需要视图状态,但是其中这三个控件是需要的。

总的来说,这允许您:

  • 在页面上禁用,在特定控件上启用。
  • 在控件上禁用,在子控件上启用。

同时,GridView 和 ListView 被许诺将会在禁用视图状态的情况下工作地更好。

这点还无法确定。在默认情况下我想这么做。可能在构建 4.0 应用程序时默认关闭,但是如果您明显是在开发 3.5 或 2.0 的应用程序,就会得到和原来一致的行为。

Scott 在 PDC 上关于 ASP.NET 路线图的

完整谈话包含了有关ASP.NET 4.0 将带来的改变的更多信息。

查看英文原文: Disabling View-State Made Simpler in ASP.NET 4.0

2009-02-02 06:502311
用户头像

发布了 157 篇内容, 共 55.9 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

如何使用 Python 内置虚拟环境工具 venv 创建和管理虚拟环境

克莱因瓶

如何在 Linux 系统下安装并配置 Anaconda 上的 Python 开发环境

克莱因瓶

全面解析 Anaconda 的安装与使用

克莱因瓶

音乐NFT的上线流程

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

你的LLM评估方法过时了吗?这三个范式转变不容错过

Baihai IDP

程序员 AI LLM LLM评估范式

AI 发展是否正在放缓?AI 发展将驶向何方?

Baihai IDP

程序员 AI 白海科技 LLMs

TCL电视 75T7K和TCL 75T5K对比评测

妙龙

智能电视 tcl电视

Vue3.5常用特性整理

不在线第一只蜗牛

JavaScript vue.js 前端

Redis究竟为什么这么快?

快乐非自愿限量之名

数据库 redis 缓存

Windows Server 2025 中文版、英文版下载 (2025 年 1 月更新)

sysin

windows

TCL 75T7K和雷鸟鹤6 Pro 24款评测选哪个好

妙龙

智能电视 tcl电视

使用 Ollama 一分钟搭建私有 AI 大模型 deepseek-r1

JEECG低代码

ollama DeepSeek-R1 AI 大模型

Windows 11 23H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 1 月更新)

sysin

windows

TCL 75T7K和海信75E7N对比评测

妙龙

智能电视 TCL

Windows Server 2022 中文版、英文版下载 (2025 年 1 月更新)

sysin

windows

电商平台爬虫技术深度剖析:实战心得与技巧汇总

代码忍者

构建1688自动代采系统:PHP开发实战指南

代码忍者

1688代采

海信E5N Pro+评测 海信85E5N Pro+、75E5N Pro+、65E5N Pro+怎么样

妙龙

智能电视 海信电视

如何在Linux下安装Python环境的详细指南

克莱因瓶

数字藏品NFT的开发框架

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

Windows 10 version 22H2 中文版、英文版下载 (2025 年 1 月更新)

sysin

windows

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 1 月更新)

sysin

windows

如何在Mac上安装Python环境的详细指南

克莱因瓶

如何在一台计算机上管理多版本的 Python

克莱因瓶

音乐NFT开发的测试

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

音乐NFT开发中的主要技术难点

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

IPQ4019/IPQ4029|WallysTech DR40X9: Unlocking the Power of Mesh Networking with BATMAN

wallyslilly

IPQ4019 ipq4029

如何使用 Virtualenv 创建和管理 Python 虚拟环境的详细指南

克莱因瓶

《CPython Internals》阅读笔记:p356-p359

codists

CPython Internals

数字藏品(NFT)开发的智能合约

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

人工智能丨Midscene:让UI自动化测试变得更简单

测试人

人工智能 软件测试

在ASP.NET 4.0中禁用视图状态变得简单一些了_.NET_Jon Arild Tørresdal_InfoQ精选文章