Работает ли функция UpdateItem в DetailsView, привязанном к списку? - PullRequest
0 голосов
/ 26 октября 2009

Я использую DetailsView, привязанный к определенному члену пользовательского бизнес-объекта - так, на самом деле, List с одним элементом. Он отображается нормально, и у меня нет проблем с привязками, насколько я могу судить, например:

<asp:TemplateField HeaderText="Name">
            <EditItemTemplate>
                <asp:TextBox ID="txtName" runat="server" Text='<%# Bind("Name") %>' />
            </EditItemTemplate>
        </asp:TemplateField>

(значения объекта, заданные заранее, отображаются так, как они должны быть, и все такое хорошее)

Похоже, проблема заключается в том, что после того, как я вызову UpdateItem для моего DetailsView, единственный элемент базового списка не изменится (разумеется, после того, как я возлюсь и изменю некоторые детали).

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

1 Ответ

2 голосов
/ 27 октября 2009
  1. Получаете ли вы свой список из базы данных?

  2. По вашей команде UpdateItem вы явно обновляете элемент и сохраняете его в базе данных (или где бы вы его ни хранили)?

  3. Пополняете ли вы список после обновления и повторно связываете DetailsView?

если вы выполните все вышеперечисленное (или хотя бы 2 и 3), обновление должно работать нормально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...