Asp.net 动态创建的ListItem的文本属性

Asp.net 动态创建的ListItem的文本属性,asp.net,listitem,Asp.net,Listitem,我为DropDownList ASP.net控件动态创建了许多ListItem,并且需要此ListItem的一些文本属性,有两个或三个“空格”。我试试这个: var li = new ListItem { Text = "   " + "Item" }; 但在HTML呈现的页面中,它的文本显示==>'Item' 我该怎么办?首先尝试解码空格字符 li.Text = HttpUtility.HtmlDecode(" &

我为DropDownList ASP.net控件动态创建了许多ListItem,并且需要此ListItem的一些文本属性,有两个或三个“空格”。我试试这个:

var li = new ListItem { Text = "   " + "Item" };
但在HTML呈现的页面中,它的文本显示==>
'Item'


我该怎么办?

首先尝试解码空格字符

li.Text = HttpUtility.HtmlDecode("   ") + "Item";

是否确实要在左侧添加相同的空间?然后改用CSS:
li.CssStyle.Add(“左边距:5px;”)
。我需要li文本属性,例如“--item”s是“空格”。谢谢“Tim”,但在某些浏览器中,使用选定项目的左边距不起作用。