如何在asp:dropdownlist中制作文字粗体

时间:2009-07-31 10:48:16

标签: .net

我有一个asp:下拉列表,当页面呈现时显示以下代码

<select id="ContactUs_ddlWhichProgrammes" name="ContactUs$ddlWhichProgrammes">
    <option value="Select an option">Select an option</option>
    <option value="InterestOptionBusiness">Business</option>
    <option value="InterestOptionEnglish">English</option>
    <option value="InterestOptionExamPreparation">Exam Preparation</option>
    <option value="InterestOptionUniversity">University</option>
    <option value="InterestOptionWorkandStudy">Work and Study</option>
</select>

现在我想让一些选项文字随机加粗,我的意思是我想要英语大学作为粗体,而其他文字则是正常的。

请建议是否可能或我需要实施任何其他逻辑。下拉列表从XML填充。

6 个答案:

答案 0 :(得分:1)

由于IE will not add bold styling to option elements

,因此无法完成此操作

您可以做的最好的事情是更改字体或颜色。

我应该澄清......加粗文字可以在Firefox中使用,但不适用于IE,Chrome,Opera或Safari。

e.g。像这样的基本粗体不起作用(在Firefox中除外):

<select>
  <option>aaa</option>
  <option>bbb</option>
  <option>ccc</option>
  <option style="font-weight:bold;">BOLD</option>
  <option>ddd</option>
  <option>eee</option>
</select>

答案 1 :(得分:0)

您可以使用css设置此样式。

http://www.outfront.net/tutorials_02/adv_tech/funkyforms5.htm

选择一个具有font-weight = bold的类。

答案 2 :(得分:0)

没有浏览器支持样式可选&lt;选项&gt; elements..but你可以为所有&lt;选项&gt;做元件..

答案 3 :(得分:0)

有一些工具,例如Telerik RadComboBox,可以让你做这些事情。

答案 4 :(得分:0)

我没有设法使字体变粗,但你可以使用这样的CSS属性:

// Somewhere in your server side code...
ContactUs_ddlWhichProgrammes.Items[0].Attributes.Add("style", "font-weight: bold");
ContactUs_ddlWhichProgrammes.Items[1].Attributes.Add("style", "color: #F00");
ContactUs_ddlWhichProgrammes.Items[2].Attributes.Add("style", "background-color: #000; color: #FFF");

答案 5 :(得分:0)

    Dim item As New ListItem("All Locations", "")
    item.Attributes.Add("style", "font-weight: bold")
    cbLocation.Items.Add(item)