如何获取所有Style
属性的列表?
就像在visual studio desingner模式中一样,每个支持的元素都有一个IntelliSense属性列表,
因此,只要您键入style=
,您就可以获得所有可用属性。
我想将它作为代码集合或列表提供。
不应该在公共class
内构建的着名.net中提供吗?
我正在搜索System.Web.UI.CssStyleCollection
,但无法通过任何方法获取它。我确信它(应该)非常简单。
提前谢谢!
如msdn中所述:
指定的 HTML服务器控件
的CssStyleCollection我试图拥有所有可用属性,不仅仅是那些应用于给定页面中给定元素或控件的属性。 感谢您的评论@ Abody97
答案 0 :(得分:1)
发现只有HtmlTextWriterStyle Enumeration来源,以避免使用长名称
HtmlTextWriterStyle.SomeProperty.ToString()
public sealed class StlProps
{
// in visual studio you can just mark the HtmlTextWriterStyle
// hit "F12" to its definition to have a list of properties
// just copy it as const strings
public const string BgColor = "BackgroundColor",
BackgroundImage = "BackgroundImage",
BorderCollapse = "BorderCollapse",
...etc'
}
这将让您设置控件样式如下
controlID.Style.Add(stlProps.BgColor, "value from Color Class");