在向后面的代码中向Asp ListBox列表项添加属性时出现问题

时间:2011-04-15 08:07:57

标签: c# asp.net css

我在aspx页面上的ListBox如下: -

 <asp:ListBox ID="ddlItems" runat="server" Style="padding: 2px; width: 210px; height:200px;">
  </asp:ListBox>

我将BackGround Image添加到我的列表项

跟在代码背后,它完美地工作: -

myListItem.Attributes.Add("style", "background-image:url(" + "'www.mysite.com/"  + 

"images/Gradient/" + ds.Tables[0].Rows[iGroups]

["Backgroundimage"].ToString() + "');");

现在我尝试过很多东西,但是我不能去做

列表项'字体粗体和白色。还

如何增加这些列表项的高度

因此字体大小?

我尝试过以下但是“不工作: -

  myListItem.Attributes.Add("ForeColor", "White");
  myListItem.Attributes.Add("style", "font-weight:bold");

1 个答案:

答案 0 :(得分:2)

我认为你应该使用CssClass属性或设置'class'属性而不是style,因为如果你设置了多个样式,你实际上每次都会覆盖样式。

的CssClass: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.cssclass.aspx

在代码后面设置类: Adding css class through aspx code behind