ASP.NET 2.0,AppTheme:我们如何以最佳方式为我的ASP.NET网站使用AppTheme

时间:2009-07-22 05:29:59

标签: asp.net-2.0 themes

我正在编写将在公共网络上托管的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的比较与以前的版本有什么不同。

2 个答案:

答案 0 :(得分:1)

主题由一组元素组成:皮肤,级联样式表(CSS),图像和其他资源。主题至少包含皮肤。主题在您的网站或Web服务器上的特殊目录中定义。

以下是MSDN中的一些链接,可帮助您入门:

另外,我会推荐Scott Allens关于 Themes in ASP.NET 2.0 的文章,以获得快速概述和一些示例: http://www.odetocode.com/articles/423.aspx

答案 1 :(得分:1)

你的工作不应该改变那么多(如果你正在使用一个主题)。

  1. 您的CSS课程将保持原样 - 它们将在客户端使用
  2. 您将皮肤文件添加到主题中 - 这些文件用于服务器控件样式设置
  3. 主要区别在于您可以同时定义多个不同的主题。否则,取决于你的HTML有多简单。最好的方法是不要在ASPX文件中包含任何样式信息。您应该只使用类。其他所有内容都应该在CSS文件中设置样式。

    哦和BTW:App_Themes / Theme文件夹中的所有CSS文件都会自动添加到您的页面中。您不必将它们显式添加到Master / Aspx页面。