При загрузке страницы перейдите к определенной странице, к которой относится элемент vie wvie w, используя listview и datapager?

Я выбрал DataKey в сеансе из ListView.
Я могу отменить выбор, когда вернусь на страницу aspx, содержащую просмотр списка.
Но когда выбранный элемент в просмотре списка принадлежит какой-либо другой странице (не первой странице просмотра списка), мне нужно также установить выбранную страницу просмотра списка на ту, которой принадлежит мой элемент.

Я использую просмотр списка и страницу данных (с подкачкой шаблонов)

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

Могу ли я найти страницу значения datakey и затем активировать ее?

1 ответ

Решение

Ну, самое простое решение, которое я мог применить, - это также сохранить индекс страницы в сеансе.
protected void ListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e) { CurrentPageSessionVariable = (e.StartRowIndex / e.maximumRows); }

Теперь на странице загрузки...
dataPager1.SetPageProperties(CurrentPageSessionVariable * dataPager1.PageSize, dataPager1.MaximumRows, true);

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

Другие вопросы по тегам