Есть ли способ перехватить и повторно интерпретировать событие обновления GridView, когда он связан с XmlDataSource? - PullRequest
0 голосов
/ 22 февраля 2010

У меня есть GridView , привязанный к XmlDataSource , чтобы воспользоваться возможностями редактирования / обновления / удаления GridView . XmlDataSource не предлагает обработки событий обновления, поэтому ее необходимо выполнять вручную. У меня нет проблем с этим.

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

1 Ответ

1 голос
/ 22 февраля 2010

Не могли бы вы справиться с

protected void grvFoo_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {

    }

Звонок

e.Cancel = true;

Например

protected void grvFoo_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        //Your XML update code here

        //Cancel the gridview calling the update
        e.Cancel = true;
    }

И в столбцах сетки либо есть

asp: CommandField ShowEditButton = "true"

Или кнопка внутри поля шаблона, которое CommandName = "Update", поскольку это также должно вызвать это событие.

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