Отслеживать изменения, внесенные в страницу с помощью ASPX (Breadcrumb trail)? - PullRequest
0 голосов
/ 14 декабря 2009

Я делал подобные вещи раньше, но я хочу найти наиболее эффективный способ сделать это. Вот мой сценарий: Пользователь может искать наш сайт. В зависимости от этого поиска у них есть ряд уточнений, которые они могут внести в данные. Есть категории для разных уточнений. Каждое уточнение представлено флажком. Уточнения могут выглядеть так:

Бытовая техника: Шайба, Фен, Посудомойка, Микроволновая печь

Номера: Семья, Питание, Спальная комната, Игра

Каждое уточнение имеет свой собственный идентификатор. Флажки не являются элементами управления ASPX. HTML для блоков строится на стороне сервера. Я могу хотеть изменить это, но не уверен, что это будет иметь значение.
Когда страница отправляется обратно, я создаю для нее хлебные крошки и предварительно выбираю (проверяю) уточнения, которые были проверены. Панировочные сухари не кликабельны. Однако мне нужно следить за тем, что, возможно, было проверено ранее. Так что хлебные крошки должны выглядеть так:

Стиральная машина, сушилка> Спальня> Микроволновая печь

Каждый ">" представляет новый уточняющий поиск. Пользователь может отменить выбор уточнения и удалить элемент из списка хлебных крошек. Допустим, они сняли флажок Сушилка и спальня:

Стиральная машина> Микроволновая печь

Мне нужны некоторые предложения о том, как я должен следить за доработками и сборкой / перестройкой крошек. ТИА!

Ответы [ 2 ]

0 голосов
/ 19 декабря 2009

Что ж, в итоге я использовал некоторые скрытые элементы управления вводом, чтобы отслеживать состояния флажков.

0 голосов
/ 14 декабря 2009

Я не думаю, что хлебные крошки - правильная метафора для этого приложения. Панировочные сухари являются навигационной помощью, чтобы показать путь, который кто-то выбрал, чтобы добраться туда, где они находятся, например:

Home -> My Account -> Profile -> Edit Preferences -> Change Address

Это означает, что пользователь зашел на сайт через домашнюю страницу, щелкнул ссылку Моя учетная запись и т. Д. И т. Д. И т. П.

Этот пользователь должен иметь возможность вернуться на страницу профиля, щелкнув "Профиль" в следе крошки.

Я думаю, что вы действительно хотите для этого приложения метафору «Корзина покупок», в которой все уточнения добавляются в список, а затем список может отображаться вверху страницы в области «Мои уточнения». Бонусные баллы за возможность выбора элементов в списке с помощью флажков для добавления / удаления функций.

Как правило, как только есть метафора, вы не должны использовать ее для чего-то другого, так как пользователи привыкли к стандартному способу действий. (Я помню, что сталкивался с ползунками, используемыми для выбора списка, и это было очень запутанно. Девушке следовало бы придерживаться проверенного и верного выпадающего списка)

Я создаю эту вики-страницу сообщества, поскольку на самом деле я не ответил на вопрос.

...