代码之家  ›  专栏  ›  技术社区  ›  A_Var

在ListView中数据绑定到ASP.NET DropDownList列表

  •  2
  • A_Var  · 技术社区  · 15 年前

    entity_List 如你所见。

    <asp:ListView ID="aList" runat="server" OnDataBound="aList_OnDataBound" DataKeyNames="ListServID" DataSourceID="ListServCon" InsertItemPosition="LastItem" selectedvalue='<%# Bind("ProviderID") %>' >    
        <EditItemTemplate>
            <asp:DropDownList ID="ddlist" runat="server" Width="155px" AutoPostBack="true" SelectedValue='<%# Bind("ProviderID") %>' />
        </EditItemTemplate>    
    </asp:ListView>
    

    代码隐藏:

    if (aList.EditItem != null)
    {
        DropDownList ddlist_temp = (DropDownList)aList.EditItem.FindControl("ddlist");
        ddlist_temp.DataSource = entity_List;
        ddlist_temp.DataTextField = "ShowText";
        ddlist_temp.DataValueField = "ID";
        ddlist_temp.DataBind();
    }
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   BigMomma    15 年前

    如果SelectedValue是ProviderId,那么它不应该是:

    ddlist_temp.DataValueField = "ProviderID";
    
    推荐文章