<select name="select1" id="select1" runat="server"><option >无</option></select>     
我想在select控件的项目中输出有空格strPrefix="&nbsp;";
item = new ListItem();
item.Text = strPrefix+"项目1";  //想在"项目1"前有空格
item.Value = 1;
select1.Items.Add(item);
执行后变成了
<option value="1"> &amp;nbsp项目1</option>
请问该如何做? 网页时unicode编码的。

解决方案 »

  1.   

    题目写错了。
    应该是:请问怎样输入空格(&nbsp;)?
      

  2.   

    你用DropDownList嘛,直接空格就是,干嘛还select runat="server"
      

  3.   

    item.Text ="&nbsp; &nbsp;项目1";  //想在"项目1"前有空格 
      

  4.   

    Server.HtmlEncode(string) 将你的select的值放进去就好了
      

  5.   


    是从asp升级过来的B/S系统,惭愧,我初学asp.net
      

  6.   


    不行,生成的网页中源码是:<option value="1"> &amp;nbsp; &amp;nbsp项目1</option>
    还是没有空格。