随着网页开发的不断进步,对于代码的整洁性和维护性要求越来越高。为了实现这一点,开发者需要使用符合Web标准的技术来构建网站。CSS友好的控件适配器应运而生,它们可以帮助开发者轻松地从ASP.NET控件生成符合CSS标准的标记。
CSS友好控件适配器的概念最早可以追溯到2006年底,当时微软发布了原始的CSS友好控件适配器的源代码。虽然这些适配器能够工作,但将它们集成到网站中需要使用单独的Visual Studio项目模板或手动将代码文件注入到现有项目中。考虑到最初的项目在某种程度上是为了教学目的而发布的,这种情况并不令人惊讶。
由于将这些控件集成到Web项目中需要额外的步骤,独立开发者Brian DeMarzo重新打包了代码,使其编译成一个单独的DLL文件,从而轻松地将功能包含到任何Web项目中。
2007年3月7日,微软批准了直接让社区决定并实现对ASP.NET2.0 CSS友好控件适配器的更改的想法,这无疑要归功于CSS适配器的原始开发者Russ Helfand的努力。
作为结果,CodePlex项目成为了所有未来CSS友好控件适配器版本发布的源头。
虽然最初它不是官方发布,但当微软将钥匙交给社区时,它成为了官方发布。更多信息可以在微软的ASP.Net网站上找到。
对来说,获取反馈非常重要。可以在以下网站提供反馈:
要开始使用CSS友好控件适配器,首先阅读原始的CSS友好控件适配器白皮书。查看Amit的ASP.NET ListView实验,看看他是如何轻松地通过CSS表格库样式表改变外观和感觉的。ScottGu也有一个清晰简洁的教程。为了了解为什么使用CSS友好控件适配器,阅读这篇关于使用Web标准开发ASP.NET应用程序的MSDN文章。
要使用CSS友好控件适配器,需要理解它们是如何工作的。以下是一些基本步骤:
以下是一个简单的示例,展示了如何在ASP.NET页面中使用CSS友好控件适配器:
<%@ Register Assembly="YourCssFriendlyAdapters.dll" Namespace="YourNamespace" TagPrefix="css" %>
<asp:GridView ID="GridView1" runat="server">
<RowStyle CssClass="gridRow" />
</asp:GridView>