Asp.Net 4.0 新特性,输出更纯净的Html代码 ClientIDMode,ViewStateMode等
1. 在Asp.Net 4.0 中我们可以控制输出html中的对象id的形式了,之前我们常常看到类似这样的id
ctl00_MainContent_txtAutoID
这在客户端控制时很不方便,也没有多少实质的意义
现在我们可以通过设置控件的ClientIDMode修改clientId的输出形式,例如下面代码:
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 >
|
将分别输出
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等相关推荐
- 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由
[索引页] [源码下载] 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %& ...
- .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 ...
- ASP.NET 4.0 新特性--Web.Config Transformation(原创)
. 系列文章 Web.Config Transformation详解,这部分内容比较简单,关键是用没有用过的问题,所以这里希望帮助大家实践一下. 一 概述: 在VS2010中引入在Config 文件中 ...
- ASP.NET 2.0新特性视频教程下载
这里是下载页面 这是Framework 2.0下面新特性的系统视频讲座,英文的,说话讲得很清楚音质不错,英文好的朋友有福了.包含以下这些主题: 数据访问 MasterPage与站点导航 成员与角色 用 ...
- asp.net 4.0 新特性(翻译)
原文地址:http://geekswithblogs.net/ranganh/archive/2009/08/14/whatrsquos-new-in-asp.net-4.0.aspx Visual ...
- 返璞归真 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 新特性之 ...
- C#6.0,C#7.0新特性
C#6.0,C#7.0新特性 C#6.0新特性 Auto-Property enhancements(自动属性增强) Read-only auto-properties (真正的只读属性) Auto- ...
- Java-Web 基础加强之泛型、注解和Servlet3.0新特性
目录 一.泛型 1.泛型类 2.泛型方法 3.继承(实现)泛型类(接口) 4.通配符 (1)通配符概述 (2)通配符的缺点 (3)通配符的限制 (4)带有下边界的通配符 (5)带有下边界的通配符 (6 ...
- Redis 6.0 新特性 ACL 介绍
Redis 6.0 新特性 ACL 介绍 Intro 在 Redis 6.0 中引入了 ACL(Access Control List) 的支持,在此前的版本中 Redis 中是没有用户的概念的,其实 ...
- Python3.0 新特性
这篇文章主要介绍了相比于python 2.6,python3.0的新特性.更详细的介绍请参见python3.0的文档. Common Stumbling Blocks 本段简单的列出容易使人出错的变动 ...
最新文章
- asp.net core 集成JWT
- win8f8修复计算机,Win8怎么在启动时按F8出现修复计算机选项
- html自学学多久,html自学教程(一)初识html
- vertica 数据库 linux,配置访问列式数据库vertica的php环境
- 客户端控件Javascript验证类
- MySQL中boolean类型设置
- JS 上传图片本地缓存预览
- web安全详解(渗透测试基础)
- (二)java项目中的文档转换案例实战——PDF转换为JPG图片压缩包
- docker wordpress Error establishing a database connection 方法之一
- 【生活】Java程序员的心理抗争(一)
- 第七讲项目3-编制三角函数表
- Machine Learning Basics(2)
- 苹果自带输入法怎么换行_微信个性签名怎么弄成竖的?不仅可以竖着还可以加边框效果...
- 如何直观理解交叉熵及其优势?
- cnc加工中心保养表_CNC保养检查记录表
- Filter过滤器导致CSS样式失效
- Qt Designer设置背景以及背景图片
- 模拟输入H.264流,输出封装格式文件(API版)
- java tm se 下载_Java SENetBeans IDE下载_Java SENetBeans IDE官方下载-太平洋下载中心
热门文章
- APK签名之keytool生成keystore和jarsigner签名apk
- linux 安装fortran lapack 库
- C++算法之遗传算法及实现
- 用Bolt引擎实现换肤指南
- 二等水准数据平差_二等水准点高程平差计算表(1)
- 国家信息安全水平考试NISP一级模拟题
- Unix / Linux 文件系统
- 麦咖啡企业版McAfee VirusScan Enterprise v8.8授权版
- 天猫tf卡速度测试软件,没有对比就没有伤害,老司机实测告诉你高速TF卡究竟有什么好处...
- 华为云计算HCIE学习笔记-FusionAccess