Eval和Bind不适用于转发器中的下拉列表

时间:2013-09-16 10:01:48

标签: asp.net repeater

在转发器控件中有一个DropDownlist。最初,下拉列表应该具有来自数据库的值。在我的情况下,我的object.Eval和Bind的userStatus属性在这里工作并且当我使用时

<asp:DropDownList ID="DropDownList1" runat="server" Enabled="true" DataSource='<%#Eval("userStatus") %>'  CssClass="box1" AppendDataBoundItems="true">

我将下拉列表的值作为characters.Suppose,如果值为Admin,它将作为每个选项的A d m i n。除了页面后面的代码之外,还有什么方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

userStatusplease设置下拉列表的“DataTextField”和“DataValueField”。

<asp:DropDownList ID="DropDownList1" runat="server" Enabled="true" DataSource='<%# (string)DataBinder.Eval(Container.DataItem, "userStatus") %>' CssClass="box1" AppendDataBoundItems="true">