我有一個標準的下拉列表,並且能夠將數據綁定到列表。如何使用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