我有一個下拉列表,我綁定到DataTable。在DataBound事件中將屬性添加到DropDownList?
ddlItems.DataSource = dt;
ddlItems.DataBind();
在最終的HTML
我:
...
<option value="-1">aaa</option>
<option value="-2">bbb</option>
...
但我想趕上綁定事件在數據綁定事件和一個屬性添加到每個的listItem,從而使最終的HTML將是:
...
<option value="-1" MyAttr="lalala1" >aaa</option>
<option value="-2" MyAttr="lalala2" >bbb</option>
...
但數據綁定事件的signiture是:
protected void ddlItemsDataBound(object sender, EventArgs e)
和e只有:
我如何能趕上具體界定的listItem?
p.s.
我不要取消的數據綁定事件,並使用正則環(在一個循環中添加lisItems)
「我不想......使用常規循環(在循環中添加ListItems)」。恐怕你別無選擇。但添加(不存在)的屬性ListItems [是不好的做法](http://stackoverflow.com/questions/2744455/is-it-a-bad-practice-to-add-extra-attributes-to-html-元件)。如果你想告訴我們你實際想要達到的目標,可能會有更好的方法。 –
發件人是什麼?你可以將它轉換爲ListItem嗎? – MBen
@MBen no ,,,它的DropDownList –