关于Option中的空格问题在某些情况下失效的解决办法
一般的,空格在Option标签的前后是会被浏览器自动忽略掉的,所以我们使用硬空格 就可以了。
可是当我们在ASP.NET中使用服务器控件ListBox或DropDownList的时候,要实现这个效果问题就来了。其实原因就是ListItem类的Text属性在输出为HTML代码的时候,会自动进行HtmlEncode转换。
解决办法:用(char)0xA0代替" "
一般的,空格在Option标签的前后是会被浏览器自动忽略掉的,所以我们使用硬空格 就可以了。
可是当我们在ASP.NET中使用服务器控件ListBox或DropDownList的时候,要实现这个效果问题就来了。其实原因就是ListItem类的Text属性在输出为HTML代码的时候,会自动进行HtmlEncode转换。
解决办法:用(char)0xA0代替" "