2013-09-29 6 views
0

런타임에 목록을 드롭 다운 할 항목을 추가하는 다음과 같은 방법이 있습니다. 이 좋은 항목을 추가,하지만 항목이 여기에 어떤 스타일색상 드롭 다운 목록 항목의 오류

여기 목록

<asp:DropDownList ID="ddlColorPicker" runat="server">     
</asp:DropDownList> 

드롭 다운 그리고 내가 페이지로드에 항목을 추가 호출하는 방법없이 나타납니다

protected void fillDDLFilesTypesColor() 
    {   
     ListItem l1 = new ListItem("بلا لون", ""); 
     l1.Attributes.Add("style", "color:red"); 
     l1.Attributes.Add("style", "background-color:#111111"); 

     ListItem l2 = new ListItem("أحمر", "red"); 
     l2.Attributes.Add("style", "color:red"); 
     l2.Attributes.Add("style", "background-color:#111111");    

     ListItem l3 = new ListItem("أزرق", "blue"); 
     l3.Attributes.Add("style", "color:blue"); 
     l3.Attributes.Add("style", "background-color:#00FF7F"); 

     ListItem l4 = new ListItem("أخضر", "green"); 
     l4.Attributes.Add("style", "color:green"); 
     l4.Attributes.Add("style", "background-color:#00FF7F"); 

     ListItem l5 = new ListItem("أصفر", "yellow"); 
     l5.Attributes.Add("style", "color:yellow"); 
     l5.Attributes.Add("style", "background-color:#111111"); 

     ddlColorPicker.Items.Add(l1); 
     ddlColorPicker.Items.Add(l2); 
     ddlColorPicker.Items.Add(l3); 
     ddlColorPicker.Items.Add(l4); 
     ddlColorPicker.Items.Add(l5); 
    } 

답변

1

스타일을 덮어 쓰고 있습니다. 다음과 같이 모두 한 줄로 입력하십시오.

ListItem l2 = new ListItem("أحمر", "red"); 
l2.Attributes.Add("style", "background-color:#111111; color:red;"); 
관련 문제