HtmlTextWriterStyle是否真的丢失了Float?

Mic*_*oie 4 .net

HtmlTextWriterStyle是否真的缺少浮点数?

我很少用

Control.Style.Add(HtmlTextWriterStyle.Whatever, "myval");
Run Code Online (Sandbox Code Playgroud)

为元素设置样式,但偶尔我必须从代​​码隐藏创建一个动态元素,我将通过这种方法抛出一个样式,以测试一些样式.

今天,我试着设定

float:left;
Run Code Online (Sandbox Code Playgroud)

并且相当震惊,它似乎没有浮动属性.除了这个问题的简要日志之外,我在Google上找不到太多:Microsoft Connect Error of Error.

所以我的问题是:它真的缺失了,为什么?

编辑

所以我跟着@Thomas Levesque的回答,发现HtmlTextWriterStyle枚举是在20034月3日在.Net 1.1中引入的.这是IE 6是MS必须提供的最新和最伟大的时代.有可能由于其劣质标准,他们仍然依赖于基于表格的布局.

我没有任何证据证明这是事实,但到目前为止,这是我最喜欢的答案.

Tho*_*que 10

您仍然可以使用其他Add重载:

control.Style.Add("float", "left");
Run Code Online (Sandbox Code Playgroud)

但确实很奇怪,它不在HtmlTextWriterStyle枚举中......可能是因为Internet Explorer在创建枚举时无法正确呈现它;)