Панель обновления Asp - Подробности Просмотр обновлений В основе GridView нет - PullRequest
0 голосов
/ 30 апреля 2011

У меня есть вид сетки Asp.net на странице, когда при щелчке по полю кнопки (вместо выбора) открывается всплывающая форма (мое всплывающее окно, а не asp), в которой содержатся подробные сведения о строке вида сетки, отображаемой в редактируемом подробном представлении.(Этот подход был использован, потому что сетка содержит 20 широких столбцов, и ее легче редактировать / обновлять в формате detailsView). DetailsView принимает любые поправки и записывает их обратно в таблицу, хорошо, но базовое Gridview никогда не обновляется визуально, если толькоконечно страница полностью перезагружена (я пытался использовать функцию Windows.reload, но я получаю надоедливые сообщения о ветре, пытаюсь открыть и т.д., ошибка, так что это бесполезно).Я пытаюсь найти лучший способ получить сетку для обновления своих данных.Я разместил через Me.ClientScript.RegisterStartupScript (Me.GetType () eyc) окно оповещения, чтобы сообщать, когда запускаются «шаги обновления» подробного представления, чтобы я мог вставить gridview.ReBind (), но поскольку подробное представление удерживается внутрипанель обновления, например, Protected Sub DetailsView2_ItemUpdated (ByVal отправитель как объект, ByVal и как System.Web.UI.WebControls.DetailsViewUpdatedEventArgs) Обрабатывает функции DetailsView2.ItemUpdated, а roqwupdatind и т. д. не запускаются.они, конечно, должны делать, иначе таблица не будет обновляться. Моя проблема в том, как мне общаться с событиями обновления внутри панели, содержащей подробные представления, чтобы я мог вызвать повторное связывание в основном виде сетки. Любые идеи будут оценены. Спасибовы

1 Ответ

8 голосов
/ 14 мая 2011

В подробном представлении есть событие с именем

protected void dvEbook_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
        {
            Response.Redirect(Request.RawUrl,false);
        }

где dvEbook - мой подробный вид.

Это вызовет ту же страницу.

Я надеюсь, что это сработает для вас.

Спасибо

...