分别用在什么地方比较合适。

解决方案 »

  1.   

    .skin是外观文件,它包含各个控件(例如,Button、Label、TextBox 或 Calendar 控件)的属性设置。控件外观设置类似于控件标记本身,但只包含您要作为主题的一部分来设置的属性。例如,下面是 Button 控件的控件外观:<asp:button runat="server" BackColor="lightblue" ForeColor="black" />在 theme 文件夹中创建 .skin 文件。一个 .skin 文件可以包含一个或多个控件类型的一个或多个控件外观。可以为每个控件在单独的文件中定义外观,也可以在一个文件中定义所有主题的外观。有两种类型的控件外观 -“默认外观”和“已命名外观”:·         当向页应用主题时,默认外观自动应用于同一类型的所有控件。如果控件外观没有 SkinID 属性,则是默认外观。例如,如果为 Calendar 控件创建一个默认外观,则该控件外观适用于使用本主题的页面上的所有 Calendar 控件。(默认外观严格按控件类型来匹配,因此 Button 控件外观适用于所有 Button 控件,但不适用于 LinkButton 控件或从 Button 对象派生的控件。)·         已命名外观是设置了 SkinID 属性的控件外观。已命名外观不会自动按类型应用于控件。而应当通过设置控件的 SkinID 属性将已命名外观显式应用于控件。通过创建已命名外观,可以为应用程序中同一控件的不同实例设置不同的外观。
      

  2.   

    唯一的区别可能是.skin用在GridView和日历控件等等地方比较方便吧
      

  3.   

    theme还可以包含控件 的属性设置,可CSS相对来说仅能设置显示的样式
      

  4.   

    主题theme可以包含多个css文件
    theme还可以包含控件 的属性设置,可CSS相对来说仅能设置显示的样式
      

  5.   

    可以通过设置页面的 StyleSheetTheme 属性将主题作为样式表主题来应用。在这种情况下,本地页设置优先于主题中定义的设置(如果两个位置都定义了设置)。这是级联样式表使用的模型。如果您希望能够设置页面上的各个控件的属性,同时仍然对整体外观应用主题,则可以将主题作为样式表主题来应用。
    主题与样式表在下列方面不同:主题可以定义控件或页的许多属性,而不仅仅是样式属性。例如,使用主题,可以指定 TreeView 控件的图形、GridView 控件的模板布局,等等。主题可以包括图形。主题层叠的方式与样式表不同。例如,除非您显式地将主题作为样式表主题来应用,否则默认情况下属性值会重写本地属性值。每页只能应用一个主题。不能向一页应用多个主题,这与样式表不同,样式表可以向一页应用多个样式表。
      

  6.   

    skin用于 服务器控件
    css用户HTML、XHTML
      

  7.   

    skin 是一个套餐 
     用一套页面布局或插件或控件
    css 单独文件
     就是写的CSS文件  (skin  也就是多个CSS的集合体。)
      

  8.   

    skin是服务器解读再交给浏览器解读
    css是直接浏览器解读
    skin用熟了开发很快
    css需要慢慢敲,改
      

  9.   

    补充:工具用的好的话,css也很快。