ASP.NEt下拉列表忽略更改
我使用的是实体框架,我有一个问题,这个下拉列表忽略了我的更改/不反映数据库ASP.NEt下拉列表忽略更改,asp.net,drop-down-menu,Asp.net,Drop Down Menu,我使用的是实体框架,我有一个问题,这个下拉列表忽略了我的更改/不反映数据库 <asp:FormView ID="FormView1" runat="server" DataSourceID="edsFoo" > <asp:DropDownList ID="myDD" runat="server" AppendDataBoundItems="true" DataValueField='<%# Bind("something") %>'>
<asp:FormView ID="FormView1" runat="server" DataSourceID="edsFoo" >
<asp:DropDownList ID="myDD" runat="server" AppendDataBoundItems="true" DataValueField='<%# Bind("something") %>'>
<asp:ListItem Value="0" Text="NO" />
<asp:ListItem Value="1" Text="YES" />
<asp:ListItem Value="2" Text="PARTIALLY" />
</asp:DropDownList>
</asp:FormView>
绑定中的“Something”是一个int,它是1。
当表单启动时,我总是看到NO,尽管来自EF的值是1。
有什么问题吗?请使用“SelectedValue”属性而不是DataValueField。DataValueField用于指定数据源中要为ListItem值绑定的属性
<asp:DropDownList ID="myDD" runat="server" AppendDataBoundItems="true" SelectedValue='<%# Bind("something") %>'>
你试过DataValueField=什么吗?我用过那个字段。。数据值字段=