我有一个标准的下拉列表,并且能够将数据绑定到列表。如何使用C#向下拉菜单添加数据属性
<asp:DropDownList runat="server" ID="ddlMake" ClientIDMode="Static" DataTextField="Name" DataValueField="URL" AppendDataBoundItems="true">
<asp:ListItem>Select Make</asp:ListItem>
</asp:DropDownList>
我想一个数据属性添加到选项如下图所示:
<asp:ListItem data-siteid="<%# DataBinder.Eval(Container.DataItem, "SiteID") %>">Select Make</asp:ListItem>
我显然得到一个错误,因为它不能识别数据SITEID。
该列表是数据绑定。
任何提示将方便
如果绑定DropDownList的一些集合(比如列表)和对象存储在此集合(在这种情况下的东西)有财产SiteID那么你应该能够访问此属性与你已经有的代码。你能用数据绑定提供部分代码吗? –
wlabaj
2012-08-06 20:15:57
你能提供一个例子吗?我确实有访问与列表的数据,但我不知道如何分配它,因为它不是一个有效的值为 –
2012-08-06 20:18:43
对不起,我错了。那么你是否试图将自定义属性添加到ListItem中,对吗?也许你可以使用这个http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listitem.attributes.aspx? – wlabaj 2012-08-06 20:32:34