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枚举是在2003年4月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在创建枚举时无法正确呈现它;)