HtmlTextWriter.RegisterAttribute("width", HtmlTextWriterAttribute.Width, false);\r
HtmlTextWriter.RegisterAttribute("wrap", HtmlTextWriterAttribute.Wrap, false);\r
\r
- HtmlTextWriter._styleKeyLookupTable = new Hashtable(14,CaseInsensitiveHashCodeProvider.Default,\r
- CaseInsensitiveComparer.Default);\r
+#if NET_2_0\r
+ HtmlTextWriter._styleNameLookupArray = new String[42];\r
+#else\r
HtmlTextWriter._styleNameLookupArray = new String[14];\r
+#endif\r
+ HtmlTextWriter._styleKeyLookupTable = new Hashtable (HtmlTextWriter._styleNameLookupArray.Length,\r
+ CaseInsensitiveHashCodeProvider.Default, CaseInsensitiveComparer.Default);\r
HtmlTextWriter.RegisterStyle("background-color", HtmlTextWriterStyle.BackgroundColor);\r
HtmlTextWriter.RegisterStyle("background-image", HtmlTextWriterStyle.BackgroundImage);\r
HtmlTextWriter.RegisterStyle("border-collapse", HtmlTextWriterStyle.BorderCollapse);\r
HtmlTextWriter.RegisterStyle("height", HtmlTextWriterStyle.Height);\r
HtmlTextWriter.RegisterStyle("text-decoration", HtmlTextWriterStyle.TextDecoration);\r
HtmlTextWriter.RegisterStyle("width", HtmlTextWriterStyle.Width);\r
+#if NET_2_0\r
+ HtmlTextWriter.RegisterStyle("list-style-image", HtmlTextWriterStyle.ListStyleImage);\r
+ HtmlTextWriter.RegisterStyle("list-style-type", HtmlTextWriterStyle.ListStyleType);\r
+ HtmlTextWriter.RegisterStyle("cursor", HtmlTextWriterStyle.Cursor);\r
+ HtmlTextWriter.RegisterStyle("direction", HtmlTextWriterStyle.Direction);\r
+ HtmlTextWriter.RegisterStyle("display", HtmlTextWriterStyle.Display);\r
+ HtmlTextWriter.RegisterStyle("filter", HtmlTextWriterStyle.Filter);\r
+ HtmlTextWriter.RegisterStyle("font-variant", HtmlTextWriterStyle.FontVariant);\r
+ HtmlTextWriter.RegisterStyle("left", HtmlTextWriterStyle.Left);\r
+ HtmlTextWriter.RegisterStyle("margin", HtmlTextWriterStyle.Margin);\r
+ HtmlTextWriter.RegisterStyle("margin-bottom", HtmlTextWriterStyle.MarginBottom);\r
+ HtmlTextWriter.RegisterStyle("margin-left", HtmlTextWriterStyle.MarginLeft);\r
+ HtmlTextWriter.RegisterStyle("margin-right", HtmlTextWriterStyle.MarginRight);\r
+ HtmlTextWriter.RegisterStyle("margin-top", HtmlTextWriterStyle.MarginTop);\r
+ HtmlTextWriter.RegisterStyle("overflow", HtmlTextWriterStyle.Overflow);\r
+ HtmlTextWriter.RegisterStyle("overflow-x", HtmlTextWriterStyle.OverflowX);\r
+ HtmlTextWriter.RegisterStyle("overflow-y", HtmlTextWriterStyle.OverflowY);\r
+ HtmlTextWriter.RegisterStyle("padding", HtmlTextWriterStyle.Padding);\r
+ HtmlTextWriter.RegisterStyle("padding-bottom", HtmlTextWriterStyle.PaddingBottom);\r
+ HtmlTextWriter.RegisterStyle("padding-left", HtmlTextWriterStyle.PaddingLeft);\r
+ HtmlTextWriter.RegisterStyle("padding-right", HtmlTextWriterStyle.PaddingRight);\r
+ HtmlTextWriter.RegisterStyle("padding-top", HtmlTextWriterStyle.PaddingTop);\r
+ HtmlTextWriter.RegisterStyle("position", HtmlTextWriterStyle.Position);\r
+ HtmlTextWriter.RegisterStyle("text-align", HtmlTextWriterStyle.TextAlign);\r
+ HtmlTextWriter.RegisterStyle("text-overflow", HtmlTextWriterStyle.TextOverflow);\r
+ HtmlTextWriter.RegisterStyle("top", HtmlTextWriterStyle.Top);\r
+ HtmlTextWriter.RegisterStyle("visibility", HtmlTextWriterStyle.Visibility);\r
+ HtmlTextWriter.RegisterStyle("white-space", HtmlTextWriterStyle.WhiteSpace);\r
+ HtmlTextWriter.RegisterStyle("z-index", HtmlTextWriterStyle.ZIndex);\r
+#endif\r
}\r
\r
public HtmlTextWriter(TextWriter writer):this(writer, " "){}\r
}\r
\r
protected string GetStyleName(HtmlTextWriterStyle styleKey){\r
+ return StaticGetStyleName (styleKey);\r
+}\r
+\r
+internal static string StaticGetStyleName (HtmlTextWriterStyle styleKey){\r
if ((int) styleKey >= 0 && (int) styleKey < HtmlTextWriter._styleNameLookupArray.Length)\r
return HtmlTextWriter._styleNameLookupArray[(int) styleKey];\r
return System.String.Empty;\r