2013-02-14 45 views
0

主题/皮肤和CSS之间的主要区别仅在于HTML &服务器端控件(SSC)。我们使用的皮肤文件格式&化妆品SSC其不在像<asp:Label> HTML,<asp:TextBox> & </asp:RadioButtonList>等等为什么使用皮肤,如果我们仍然可以使用Asp.Net中的CSS处理服务器控件?

但是如果我们使用所提供的HTML SSC在CSS中,而不是皮肤文件来处理<asp:Label> & <asp:TextBox>等。 。即:当SSC <asp:TextBox>上的浏览器渲染它显示<input type="text">所以如果我们在我的CSS文件中写入以下的风格,而不是皮肤,它也可以...

input[type=text], textarea, select 
    { 
    outline: none; 
    padding: 3px 0px 3px 3px; 
    margin: 5px 1px 3px 0px; 
    border: 1px solid #cccccc; 
    background: #ffffff; 
    width: 150px; 
    color: #484848; 
    font-size: 12px; 
    } 

所以我的问题是,如果我们仍然可以处理与SSC我们真的需要CSS吗? SKINS?或者如果我错过任何东西,请纠正我,谢谢。

+0

可能重复的[.skin与.css从asp.net](http://stackoverflow.com/questions/4034313/skin-vs-css-from-asp-净) – 2013-02-14 13:28:46

回答

0

webforms专注于服务器端处理。首次引入webforms时,它通过控件属性而非CSS来支持样式控件。我倾向于将皮肤看作服务器端控件的类CCS风格。你甚至可以让皮肤设置CssClass属性。

CSS自2001年以来已经有所改进,IMO的皮肤提供的价值越来越低。所以你需要皮肤,不。他们提供价值吗?你会有困难的时候说服我:)

+0

嗨贾森,感谢您的教学分享,是的可能很难说服你:)但让我们试试;-) – mknayab 2013-02-20 11:41:59

+0

由于CSS改进,Less/SaSS也被引入我们还需要皮肤?基本上我不是在争论,也没有反对皮肤,试图找出是否有任何边缘或开发人员的皮肤的CSS的好处迄今为止? – mknayab 2013-02-20 11:48:12

相关问题