使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

 更新时间:2007年03月12日 00:00:00   作者:  
【原文地址】 Tip/Trick: Use the ASP.NET 2.0 CSS Control Adapters for CSS friendly HTML output 
【原文发表日期】 Wednesday, November 29, 2006 11:01 PM 

厌烦了内置的ASP.NET服务器端控件生成 HTML <table> 元素,而希望你能使用纯粹的CSS方案?如果是这样,读下去。。。 

上个星期,我们发布了ASP.NET 2.0 CSS 控件适配器的1.0正式版。这些适配器利用了ASP.NET 2.0 中的一个我们称之为“控件适配架构”的新扩展性特性,允许开发人员覆盖(override),修改(modify),或细调(tweak )现有服务器控件的显示输出逻辑,而不必改动控件的属性,支持的事件或编程模型等。 

上个星期我们发布的ASP.NET 2.0 CSS 控件适配器提供了11个最常用的 ASP.NET 控件的预制控件适配器,这些控件包括GridView, DetailsView,FormsView, DataList,  Menu, TreeView, Login, LoginStatus,CreateUserWizard,ChangePassword 和 PasswordRecovery。CSS 控件适配器将使这些ASP.NET 控件发出CSS友好(friendly)的HTML输出,除去了象行内 style和 <table> 元素这样的东西,在你的网站上使用CSS时这可是极其有用的。

点击下面任何一个连接看一下它们是如何改变这些内置ASP.NET控件生成的标识之前和之后的例子: 

Menu 
TreeView 
DetailsView 
FormView 
GridView 
DataList 
Login 
ChangePassword 
PasswordRecovery 
CreateUserWizard 
LoginStatus
CSS 控件适配器工具包同时包括了所有上述控件适配器的VB和C#源代码。你可以不作任何修改而按原样使用这些源代码来得到纯粹的CSS输出。或者假如你要进一步细调输出的话,你可以进去修改这些适配器来生成你想要的任何自定义标识。

 

2个月前我曾贴过一篇很好的教程,演示了你怎么使用CSS 控件适配器,我强烈建议你阅读一下,学一下如何起步。 

Scott Mitchell 今天早些时候在 www.4guysfromrolla.com 上也贴了一篇非常好的关于CSS 控件适配器的文章,对如何使用它们做了讨论。 

你可以在 http://www.asp.net  的 CSS Control Adapters论坛 上对如何使用它们提问和得到帮助。 

希望本文对你有所帮助, 

Scott

相关文章

  • asp.net CommunityServer中的wwwStatus

    asp.net CommunityServer中的wwwStatus

    最近不得不对这个论坛进行研究,以适应后面的发展,现在同事研究太吃力了,以后改些东西,估计又要...打开web项目中的communityserver.config发现一个有趣的地方。
    2009-03-03
  • 不可忽视的 .NET 应用5大性能问题

    不可忽视的 .NET 应用5大性能问题

    ASP.NET 或是 Windows Forms 容器中,使用 ADO 库与运行在 CLR 交互,而 CLR 运行在操作系统中而该硬件又与其他包含不同技术堆栈的硬件通过网络相连。在你的应用与外部环境之间,。我们还有 API 管理服务以及多级缓存基础构造数量庞杂,都可能影响应用程序的性能!
    2016-05-05
  • 运用.NetCore实例讲解RabbitMQ死信队列,延时队列

    运用.NetCore实例讲解RabbitMQ死信队列,延时队列

    这篇文章主要运用.NetCore实例讲解RabbitMQ死信队列,延时队列,,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-09-09
  • asp.net中利用ashx实现图片防盗链的原理分析

    asp.net中利用ashx实现图片防盗链的原理分析

    盗链的危害我就不说了,网上有很多。下面是asp.net下利用ashx的防盗链原理分析
    2008-09-09
  • ASP.NET Core实现中间件的几种方式

    ASP.NET Core实现中间件的几种方式

    这篇文章介绍了ASP.NET Core实现中间件的几种方式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Microsoft Visual Studio 2010下如何添加命令提示行

    Microsoft Visual Studio 2010下如何添加命令提示行

    这篇文章主要介绍了Microsoft Visual Studio 2010下如何添加命令提示行的相关资料,需要的朋友可以参考下
    2015-11-11
  • HttpWebRequest的常见错误使用TcpClient可避免

    HttpWebRequest的常见错误使用TcpClient可避免

    有时使用HttpWebRequest对象会出现错误有三种服务器提交了协议冲突/基础连接已经关闭:连接被意外关闭/无法发送具有此谓词类型的内容正文,感兴趣的朋友可以参考下本文
    2013-02-02
  • ASP.NET:一段比较经典的多线程学习代码

    ASP.NET:一段比较经典的多线程学习代码

    ASP.NET:一段比较经典的多线程学习代码...
    2006-09-09
  • asp.ent下合并两个结构相同的DataTable

    asp.ent下合并两个结构相同的DataTable

    今天遇到了一个情况,就是从一张数据表中读取几个符合条件1的客户的信息,然后再读取几个符合条件2的客户的信息,最后显示出来.因为前后两次数据的客户信息的结构是完全相同的,所以干脆合并成一个DataTable再赋值给GridView好了.
    2010-02-02
  • C# 无限级分类的实现

    C# 无限级分类的实现

    采用存储过程实现递归逻辑,直接返回子分类列表的方式应该有更好的性能,尤其是Web服务器与数据库服务器不位于同一台服务器上时,更会受网络影响。
    2009-02-02

最新评论