为什么.NET Framework 4在Web服务器控件上保留这些属性?
是否有充分的理由设置这些属性,并将样式保留在代码中,而不是将其移动到CSS文件中?我想不出任何一个。
答案 0 :(得分:1)
是否有充分的理由设置这些属性,并将样式保留在代码中,而不是将其移动到CSS文件中?我想不出任何一个。
假设您有一个控件,其中一个用户的文本应为红色,而另一个用户的文本应为绿色。用户颜色首选项存储在数据库中(因此可以保留和维护它而无需重新部署)。
一种方法是在执行时提取数据,动态创建css,并以某种方式确保浏览器不缓存它。这可能有用,肯定会有趣!
或者你可以从代码隐藏中设置这些属性。
答案 1 :(得分:0)
那些属性已经存在了一段时间,你能想象如果删除了多少ASP.NET控件,站点,组件库和其他东西会破坏吗?
我们可以争辩或者不应该首先出现在那里,但假设是帮助有限CSS的开发人员知道如何开始工作并使网页易于样式和构建/发布。
我很感谢他们没有删除这些属性,也没有破坏以前编写的所有代码。