0

如何获取所有Style可用属性的列表?

就像在 Visual Studio 设计器模式中一样,每个支持的元素都有一个 IntelliSense 属性列表,因此只要您键入style=,您就会得到所有可用属性的提供。

我也希望在后面的代码中将它作为集合或列表提供。它不应该在公共内置的众所周知的.net中可用class吗?

我正在搜索System.Web.UI.CssStyleCollection但无法通过任何方法得到它。我确信它(应该)非常简单。提前致谢 !

msdn中所述:

指定HTML 服务器控件的 CssStyleCollection

我试图拥有所有可用属性,而不仅仅是那些应用于给定页面中给定元素或控件的属性。感谢您的评论@Abody97

4

1 回答 1

1

发现唯一的来源是HtmlTextWriterStyle 枚举,以避免使用长名称

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");
于 2012-10-08T16:25:22.383 回答