2010-05-24 1 views
0

У меня есть выпадающий список, и я добавил некоторые детали в нем следующим образомВедение Добавлено элемента списка при связывании с источником данных

 <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

Вы можете добавить AppendDataBoundItems="true" в список из списка DropDownList. Помните, что если вы будете связывать несколько раз, он будет продолжать добавлять элементы снова и снова. Вы обойдете это, поставив вызов DataBind() в a, если (!IsPostBak), но я не уверен, можете ли вы сделать это с помощью объекта ObjectDataSource.