下拉列表我绑定了这些值,但在该下拉列表中就像群组一样(员工,非员工),以便项目值为空(“”),所以我可以使用数据绑定事件拆分了两个文件,我可以应用颜色和下划线两个字段,并且用户不选择那些字段,所以请参阅下面的代码并修改此代码。
protected void ddlconsultant_DataBound(object sender, EventArgs e) { foreach (ListItem item in ((DropDownList)sender).Items) {
string r = item.Value; if (r == "") {
item.Attributes.Add("style", "color:Red;font-weight:bolder"); } }
感谢 hemanth
答案 0 :(得分:3)
我正在客户端处理这种情况,使用javascript,实际上是jQuery
jQuery(document).ready(function () {
$("[id*=ddlConsultant] option[value='']").each(function () {
$(this).attr("disabled", "true");
$(this).css("color", "Red");
$(this).css("font-weight", "bolder");
});
});
答案 1 :(得分:2)
使用服务器端代码执行此操作可能更容易,在您设置列表项颜色的位置:
item.Attributes.Add("style", "color:Red;font-weight:bolder");
item.Attributes.Add("disabled", "disabled");
这将是产品HTML代码,如下所示:
<option style="color:Red;font-weight:bolder" disabled="disabled">item text</option>
我知道这是一个古老的问题,但我一直在寻找相同的信息,刚刚发现,我想我会在这里添加答案以便完整。