【发布时间】:2012-08-03 19:35:00
【问题描述】:
我有一个标准的下拉列表,并且能够将数据绑定到该列表。
<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>
我显然遇到了错误,因为它无法识别数据站点 ID。
列表是数据绑定的。
任何提示都会很方便
【问题讨论】:
-
如果您将 DropDownList 绑定到某个集合(例如 List
)并且存储在此集合中的对象(在本例中为 Thing)具有属性 SiteID,那么您应该能够使用您的代码访问此属性已经有。能否提供部分代码与数据绑定? -
您能举个例子吗?我确实可以使用列表访问数据,但是我不确定如何分配它,因为它不是
的有效值 -
对不起,我弄错了。那么您是否尝试将自定义属性添加到 ListItem,对吗?也许你可以使用这个msdn.microsoft.com/en-us/library/…?
-
另外,您到底想完成什么?也许还有其他方法可以获得相同的结果?
-
是的,我最终只是构建了一个中继器,感谢您的提示
标签: c# asp.net linq entity-framework