При загрузке страницы перейдите к определенной странице, к которой относится элемент 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);
Это гарантирует, что когда мы вернемся на эту страницу, сигнализатор данных получит сигнал о загрузке указанной страницы и отображении выбранного элемента (который является отдельным кодом).