我有一個下拉cboVendor我想在下拉數據是在 紅色是從
ELSE
一部分來在下面code
。但問題 是我結合後的數據的if-else。如何更改在Asp.net中下拉菜單的顏色?
的.aspx
<asp:DropDownList ID="cboVendor" runat="server" AppendDataBoundItems="True"
AutoPostBack="true"> <asp:ListItem Value="0">- Select Vendor -</asp:ListItem>
</asp:DropDownList>
C#代碼
if (CheckBox1.Checked == true) {
cboVendor.DataSource = DAL.CertificationDA.GetFullAccreditedVendors(vendid);
cboVendor.DataTextField = "SupplierName";
cboVendor.DataValueField = "SupplierID";
} else {
cboVendor.DataSource = Supplier.GetSuppliersForSite(UserWrapper.GetCurrentUser.GetValidLocations.wsm_Ref_Buildings.FindByBuildingId(cboBuilding.SelectedValue).SiteId);
cboVendor.DataTextField = "SupplierName";
cboVendor.DataValueField = "SupplierID";
}
cboVendor.DataBind();
DDL以HTML呈現爲'Select'所以可以定義一個CSS類'廠商列表選項{顏色:紅}'和在其他塊使用分配這個類'cboVendor' ['CssClass'](HTTPS:/ /msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.cssclass(v=vs.110).aspx)屬性。 – niksofteng
撰寫您else塊 cboVendor.BackColor = System.Drawing.Color.Red; –