Ребята, я пишу код более 15 лет, но удалось избежать «Веб-разработки» до 3 месяцев назад.
Я унаследовал унаследованное приложение Asp.net (началось в .net 1.1, сейчас мы в .Net 2.0), это инструмент администрирования для нашего продукта.
В некоторых местах инструмент администратора просто поддерживает длинные списки значений.
Список (может быть более 200 элементов) появляется в GridView (Страница A), пользователь нажимает кнопку редактирования для элемента, это приводит их к странице редактирования для элемента (Страница B), где они могут изменить значение (или значения, элемент в списке может быть связан с несколькими значениями, например, именем и адресом и предпочтительным цветом, породой кошки ...)
В настоящее время, когда пользователь нажимает «Сохранить» на странице B, мы перенаправляем обратно на страницу A. Страница открывается вверху списка, это раздражает пользователя, так как часто несколько элементов в последовательности необходимо будет настроить вместе, и пользователю необходимо 1. запомнить, какой элемент он только что отредактировал, 2. прокрутить вниз до этого элемента
Я хочу, чтобы список возвращал пользователя к элементу, который он только что отредактировал, поскольку часто необходимо последовательно настроить несколько элементов.
Самый быстрый останов пистолета . , , и продолжайте читать
- Предложения по строкам «перегруппировать элементы, чтобы их было меньше в списке», будут считаться бесполезными
- Допустимые моменты, что .Net 3.5 делает это автоматически, я буду считать бесполезными (но отправлять их в любом случае, это может помочь другому бедному дураку)
- Я думаю, что мог бы сделать это, опубликовав идентификатор отредактированного элемента при повторной загрузке страницы A, и прокрутив сетку до этой точки, однако Мой вопрос, .
Есть ли функция для этого, о которой я не знаю (и что это)
и / или
Какой приемлемый способ сделать это?
Заранее спасибо
B. беспокойство