1. 在Asp.Net 4.0 中我们可以控制输出html中的对象id的形式了,之前我们常常看到类似这样的id
ctl00_MainContent_txtAutoID
这在客户端控制时很不方便,也没有多少实质的意义
现在我们可以通过设置控件的ClientIDMode修改clientId的输出形式,例如下面代码:

view sourceprint?
1 <asp:TextBox ID="txtPredictable" runat="server" ClientIDMode="Predictable"></asp:TextBox>
2     <asp:TextBox ID="txtAutoID" runat="server" ClientIDMode="AutoID"></asp:TextBox>
3     <asp:TextBox ID="txtInherit" runat="server" ClientIDMode="Inherit"></asp:TextBox>
4     <asp:TextBox ID="txtStatic" runat="server" ClientIDMode="Static"></asp:TextBox>

将分别输出

view sourceprint?
1 <input name="ctl00$MainContent$txtPredictable" type="text" id="MainContent_txtPredictable" />
2     <input name="ctl00$MainContent$txtAutoID" type="text" id="ctl00_MainContent_txtAutoID" />
3     <input name="ctl00$MainContent$txtInherit" type="text" id="MainContent_txtInherit" />
4     <input name="ctl00$MainContent$txtStatic" type="text" id="txtStatic" />

AutoID: 自动输出和之前版本输出的clientID一样
Static:输出和server端指定的id一样的id
Predictable:对于dataGrid,listView特别有用,使ClientID值格式象clientIDrowsuffix一样;
Inherit:这个值指定控件象它的父对象一样产生ID,即我们常说的继承。

2. ASP.NET4.0 提供了一个叫做 ViewStateMode 的新属性,这个属性可以单独设置控件的视图状态。在以前版本的 ASP.NET 中,控件的视图只有在 Page 的 ViewState 启用的前提下才可以单独控制。在 ASP.NET4.0 中,控件的视图状态可以单独设置了,也就是说,即使页面的视图状态没有启用,控件依然可以启用视图状态。
ViewStateMode 属性有三种取值:
Inherit:视图状态从父控件继承;
Enabled:即使父控件的视图状态没有启用,也启用该控件的视图状态;
Disabled:即使父控件的视图状态启用了,也禁用此控件的视图状态。

3. CheckBoxList和RadioButtonList,以及Menu控件都支持使用ul或者ol输出html,这个很简单知道有这么回事,用的时候去用就好了

 

Asp.net 新特性相关阅读:

1. 从页面标记<%%>说起
2. Asp.Net 4.0 中可以用自定义的Provider做OutputCache 了
3. SEO增强支持MetaKeywords,和MetaDescription,RedirectPermanant
4. SEO增强之URL Routing
5. 输出更纯净的Html代码,ViewStateMode和ClientIDMode,CheckBoxList等

Asp.Net 4.0 新特性,输出更纯净的Html代码 ClientIDMode,ViewStateMode等相关推荐

  1. 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由

    [索引页] [源码下载] 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %& ...

  2. .NET2.0和microsoft新知识体系-ASP.NET 2.0新特性

    ASP.NET技术从1.0版本升级到1.1变化不是很大.然而,从ASP.NET 1.x升级到2.0,却不是件轻而易举的事情.ASP.NET 2.0技术增加了大量方便.实用的新特性.图1-1所示列举了A ...

  3. ASP.NET 4.0 新特性--Web.Config Transformation(原创)

    . 系列文章 Web.Config Transformation详解,这部分内容比较简单,关键是用没有用过的问题,所以这里希望帮助大家实践一下. 一 概述: 在VS2010中引入在Config 文件中 ...

  4. ASP.NET 2.0新特性视频教程下载

    这里是下载页面 这是Framework 2.0下面新特性的系统视频讲座,英文的,说话讲得很清楚音质不错,英文好的朋友有福了.包含以下这些主题: 数据访问 MasterPage与站点导航 成员与角色 用 ...

  5. asp.net 4.0 新特性(翻译)

    原文地址:http://geekswithblogs.net/ranganh/archive/2009/08/14/whatrsquos-new-in-asp.net-4.0.aspx Visual ...

  6. 返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API

    返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API 原文:返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 ...

  7. C#6.0,C#7.0新特性

    C#6.0,C#7.0新特性 C#6.0新特性 Auto-Property enhancements(自动属性增强) Read-only auto-properties (真正的只读属性) Auto- ...

  8. Java-Web 基础加强之泛型、注解和Servlet3.0新特性

    目录 一.泛型 1.泛型类 2.泛型方法 3.继承(实现)泛型类(接口) 4.通配符 (1)通配符概述 (2)通配符的缺点 (3)通配符的限制 (4)带有下边界的通配符 (5)带有下边界的通配符 (6 ...

  9. Redis 6.0 新特性 ACL 介绍

    Redis 6.0 新特性 ACL 介绍 Intro 在 Redis 6.0 中引入了 ACL(Access Control List) 的支持,在此前的版本中 Redis 中是没有用户的概念的,其实 ...

  10. Python3.0 新特性

    这篇文章主要介绍了相比于python 2.6,python3.0的新特性.更详细的介绍请参见python3.0的文档. Common Stumbling Blocks 本段简单的列出容易使人出错的变动 ...

最新文章

  1. asp.net core 集成JWT
  2. win8f8修复计算机,Win8怎么在启动时按F8出现修复计算机选项
  3. html自学学多久,html自学教程(一)初识html
  4. vertica 数据库 linux,配置访问列式数据库vertica的php环境
  5. 客户端控件Javascript验证类
  6. MySQL中boolean类型设置
  7. JS 上传图片本地缓存预览
  8. web安全详解(渗透测试基础)
  9. (二)java项目中的文档转换案例实战——PDF转换为JPG图片压缩包
  10. docker wordpress Error establishing a database connection 方法之一
  11. 【生活】Java程序员的心理抗争(一)
  12. 第七讲项目3-编制三角函数表
  13. Machine Learning Basics(2)
  14. 苹果自带输入法怎么换行_微信个性签名怎么弄成竖的?不仅可以竖着还可以加边框效果...
  15. 如何直观理解交叉熵及其优势?
  16. cnc加工中心保养表_CNC保养检查记录表
  17. Filter过滤器导致CSS样式失效
  18. Qt Designer设置背景以及背景图片
  19. 模拟输入H.264流,输出封装格式文件(API版)
  20. java tm se 下载_Java SENetBeans IDE下载_Java SENetBeans IDE官方下载-太平洋下载中心

热门文章

  1. APK签名之keytool生成keystore和jarsigner签名apk
  2. linux 安装fortran lapack 库
  3. C++算法之遗传算法及实现
  4. 用Bolt引擎实现换肤指南
  5. 二等水准数据平差_二等水准点高程平差计算表(1)
  6. 国家信息安全水平考试NISP一级模拟题
  7. Unix / Linux 文件系统
  8. 麦咖啡企业版McAfee VirusScan Enterprise v8.8授权版
  9. 天猫tf卡速度测试软件,没有对比就没有伤害,老司机实测告诉你高速TF卡究竟有什么好处...
  10. 华为云计算HCIE学习笔记-FusionAccess