我有一个下拉列表,我绑定到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 –