HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

在 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:502231
用户头像

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

关注

评论

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

PingCode 3.0 发布,开启国产研发自动化时代

爱吃小舅的鱼

敏捷开发 研发管理 开发 研发工具 项目经理

Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?

Linux服务器开发

redis 后端 多线程 Linux服务器开发 网络io

中台反思:云原生下API网关的选择

孤岛旭日

网关 api 网关 平台 技术中台

膜拜!多次霸榜Github的springboot 实战派文档到底有多强?

Java 程序员 架构 面试

太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)

Java 程序员 架构 面试

FIL矿池挖矿算力分发系统开发搭建

薇電13242772558

数字货币 算力

极狐GitLab 13.11功能回顾,含Kubernetes Agent和流水线合规性

极狐GitLab

系统运维 安全监控审计 #on-call #GitLab 极狐GitLabs

5G加油站,需要中频段

脑极体

用 Java 实现坦克大战,这个有点强了!

Java架构师迁哥

helm-kubernetes的包管理器

片风

云原生 Helm 包管理工具

工业绿色发展可视化管理——高炉炼铁厂可视化系统

一只数据鲸鱼

数据可视化 工业物联网 智慧工厂 三维可视化 高炉炼铁

Python3 Note 浮点类型误差问题

awen

Python 浮点型 decimal

Python3 Note 如何合理使用assert

awen

Python assert

原来,GitHub标星90K+的Leetcode刷题手册长这样

Java架构师迁哥

5分钟速读之Rust权威指南(十)

wzx

rust

SUSECON 2021首日重点新闻:SLES 15 SP3和SUSE Rancher 2.6全新发布

Rancher

看德威学校如何通过亚马逊云科技开启青少年AI探索之旅

亚马逊云科技 (Amazon Web Services)

5.29 相约杭州!云原生 Meetup 第二期杭州站报名开启!

青云技术社区

云原生

打造生态“朋友圈”,英特尔以生态之道培育AI创新“大气候”

E科讯

团队项目进度跟踪难?延期风险高?国内企服排行榜第一的通用项目管理工具在这里了

爱吃小舅的鱼

进度条 PMP Certification 项目经理 项目管理工具

AI医疗发展中的机遇与有效监管

CECBC

GitHub上下载量突破100000+阿里巴巴的这份开源项目如此牛逼

阿里巴巴 开源 编程 Java 25 周年

打破固有思维(十九)

Changing Lin

hive的DDL语法基本操作

大数据技术指南

hive 5月日更

Flutter 混合开发基础

网易云信

flutter 框架

如何入门数据分析?

数据社

大数据 数据分析 5月日更

硬核出击,只为守护你的秘密!

亚马逊云科技 (Amazon Web Services)

阿里云黄博远:AI工程化是发挥算法及数据价值的效能中枢

阿里云大数据AI技术

直播点播窄带高清之 JND 感知编码技术

网易云信

音视频 视频编码

Flink的流数据SQL

五分钟学大数据

flink 5月日更

Docgeni,开箱即用的 Angular 组件文档工具

PingCode研发中心

开源 研发工具

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