我正在编写将在公共网络上托管的asp.net网站。我对AppTheme没有太多的了解,特别是在asp.net 2.0中使用主题,css和皮肤。
以前我使用过asp和asp.net 1.0,我只编写css类,并在每个想要拥有css的控件中写入属性class =“***”。
我不知道这是否适合使用asp.net 2.0,因为在asp.net 2.0中我们有主题和皮肤等先进功能。
我可以帮助您,以便我能以最佳方式使用主题,css和皮肤。另外我想知道使用CSS与asp.net 2.0的比较与以前的版本有什么不同。
答案 0 :(得分:1)
主题由一组元素组成:皮肤,级联样式表(CSS),图像和其他资源。主题至少包含皮肤。主题在您的网站或Web服务器上的特殊目录中定义。
以下是MSDN中的一些链接,可帮助您入门:
另外,我会推荐Scott Allens关于 Themes in ASP.NET 2.0 的文章,以获得快速概述和一些示例: http://www.odetocode.com/articles/423.aspx
答案 1 :(得分:1)
你的工作不应该改变那么多(如果你正在使用一个主题)。
主要区别在于您可以同时定义多个不同的主题。否则,取决于你的HTML有多简单。最好的方法是不要在ASPX文件中包含任何样式信息。您应该只使用类。其他所有内容都应该在CSS文件中设置样式。
哦和BTW:App_Themes / Theme文件夹中的所有CSS文件都会自动添加到您的页面中。您不必将它们显式添加到Master / Aspx页面。