asp.net
  • drop-down-menu
  • 2010-06-21 50 views 1 likes 
    1

    我正在使用实体框架,并且我有一个问题,此下拉列表忽略了我的更改/不反映数据库。ASP.NEt Dropdown忽略更改

    <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> 
    

    “东西”(在绑定)是一个int和它的1 当表单开始,我总是看到NO,虽然从EF来的值是1 有什么不对吗?

    +0

    您是否尝试过DataValueField =“something”? – 2010-06-21 16:15:11

    +0

    我已经使用该字段.. DataValueField ='<%#绑定(“something”)%>' – peter 2010-06-21 16:33:34

    回答

    0

    使用'SelectedValue'属性而不是DataValueField。 DataValueField用于指定要为ListItem值绑定的数据源中的属性。

    <asp:DropDownList ID="myDD" runat="server" AppendDataBoundItems="true" SelectedValue='<%# Bind("something") %>'>    
    
    相关问题