【发布时间】:2011-01-03 21:24:49
【问题描述】:
我注意到在 aspx 页面上 IntelliSense 不显示 Web 控件的 Style 属性,即使该控件确实具有 Style 属性。这是否意味着我们不应该以声明方式设置 Style 属性:
<asp:TextBox ID="UserName" Style="color:Green; padding:0px; margin:0px;" runat="server"></asp:TextBox>
【问题讨论】:
我注意到在 aspx 页面上 IntelliSense 不显示 Web 控件的 Style 属性,即使该控件确实具有 Style 属性。这是否意味着我们不应该以声明方式设置 Style 属性:
<asp:TextBox ID="UserName" Style="color:Green; padding:0px; margin:0px;" runat="server"></asp:TextBox>
【问题讨论】:
样式转换为客户端样式属性;它实际上是样式的 CssStyleCollection 集合。它不会直接显示 style 属性,但是一旦你输入 style=",它就会开始显示你可以使用的 CSS 样式。
【讨论】:
如果您必须在与您的 html 相同的文件中设置这些样式,那么最好使用以控件 ID 为目标的嵌入式样式。但是,最好的解决方案是引用包含您的样式的外部样式表 (css)。
例如:
<style type="text/css">
#UserName {color:Green; padding:0px; margin:0px;}
</style>
【讨论】: