0

我有一个下拉列表,我在其中添加了一些项目,如下所示

        <asp:DropDownList ID="ddlInsAuther" runat="server" 
            DataSourceID="ObjectDataSourceInsAuthers" DataTextField="AutherName" 
            DataValueField="AutherID">
        <asp:ListItem Value="-1">No Authers</asp:ListItem>
        </asp:DropDownList>

在数据源中

        <asp:ObjectDataSource ID="ObjectDataSourceInsAuthers" runat="server" 
            SelectMethod="GetAll" TypeName="MyProject.BusinessLayer.AuthersFactory">
        </asp:ObjectDataSource>

当它加载它清除列表并加载新项目时,我不想在页面加载时制作自定义活页夹,如何在从数据源绑定时维护列表中添加的项目?

4

1 回答 1

0

您可以添加AppendDataBoundItems="true"到 DropDownList。但请注意,如果您绑定多次,它将不断添加项目。DataBind()你可以通过在 if中调用来解决这个问题,(!IsPostBak)但我不确定你是否可以使用 ObjectDataSource 来做到这一点。

于 2010-05-24T16:28:30.623 回答