我有一个下拉列表,我在其中添加了一些项目,如下所示
<asp:DropDownList ID="ddlInsAuther" runat="server"
DataSourceID="ObjectDataSourceInsAuthers" DataTextField="AutherName"
DataValueField="AutherID">
<asp:ListItem Value="-1">No Authers</asp:ListItem>
</asp:DropDownList>
在Datasource中
<asp:ObjectDataSource ID="ObjectDataSourceInsAuthers" runat="server"
SelectMethod="GetAll" TypeName="MyProject.BusinessLayer.AuthersFactory">
</asp:ObjectDataSource>
加载时清除列表并加载新项目,我不想在页面加载时创建自定义活页夹,如何在从数据源绑定时在列表中维护我添加的项目?
答案 0 :(得分:0)
您可以将AppendDataBoundItems="true"
添加到DropDownList。但请注意,如果多次绑定,它将不断添加项目。您可以通过将DataBind()
调用(!IsPostBak)
来解决此问题,但我不确定您是否可以使用ObjectDataSource执行此操作。