我有一個下拉在我綁定一個List,如:如何添加一個額外的屬性在下拉列表在C#
var ddlLst2 = new List<string> { "Audi", "BMW", "Ford", "Vauxhall"};
ddlLst2.Sort();
foreach (var item in ddlLst2)
{
DropDownList2.Items.Add(new ListItem(item));
}
結果:
<select id="DropDownList2" onchange="javascript:setTimeout('__doPostBack(\'DropDownList2\',\'\')', 0)" name="DropDownList2">
<option value="--Please Select--" selected="selected"></option>
<option value="Audi"></option>
<option value="BMW"></option>
<option value="Ford"></option>
<option value="Vauxhall"></option>
</select>
但我想在每個項目中添加一個屬性,預計結果如下:
預期結果:
<select id="DropDownList2" onchange="javascript:setTimeout('__doPostBack(\'DropDownList2\',\'\')', 0)" name="DropDownList2">
<option value="--Please Select--" selected="selected"></option>
<option value="Audi" code="1"></option>
<option value="BMW" code="2"></option>
<option value="Ford" code="3"></option>
<option value="Vauxhall" code="4"></option>
</select>
正如您在上面看到的,還有一個額外的屬性添加了"code"
,code
的值來自查詢。