Поддерживать добавленный элемент списка при привязке из источника данных - PullRequest
0 голосов
/ 24 мая 2010

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

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

Когда он загружается, он очищает список и загружает новые элементы. Я не хочу делать пользовательское связующее устройство при загрузке страницы. Как я могу сохранить свои добавленные элементы в списке при привязке из источника данных?

1 Ответ

0 голосов
/ 24 мая 2010

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

...