О, и в отношении того, что заявил Kibbee; если Вы выбираете Debug|Exceptions в VS и просто нажимаете все поля в 'брошенном' столбце, это должно выбрать все AFAIK как 'первое случайное исключение', т.е. VS укажет, когда исключение будет [приблизительно 111], чтобы быть обработанным всем остальным и повреждением на соответствующих нормах. Это должно помочь с отладкой.
Я думаю, что расширенный поиск Google является хорошей отправной точкой.
Вы можете иметь в виду следующее:
Убедитесь, что вы четко понимаете необходимость каждого поля в форма. Все они могут быть совершенно необходимыми, но если некоторые из них не являются необходимыми, они могут сделать форму излишне сложной.
Попробуйте сгруппировать свои вопросы в логические области, используя наборы полей, и разделить их визуально на странице. Это должно упростить обработку формы.
Вы можете попробовать скрыть области вашей формы с помощью javascript, чтобы сделать первоначальный вид менее запутанным. Хотя это рискует запутать пользователей, если элементы управления для отображения этих разделов плохо помечены.
Убедитесь, что вы опробовали свой дизайн на как можно большем количестве людей - в идеале - на сообществе, которое будет его использовать.
Я понимаю, что при разработке формы поиска есть некоторые специфические проблемы, но следующие ресурсы могут помочь.
Wufoo - дизайн форм для самых разных целей, но там может быть что-то полезное.
Книга Люка Вроблевски Дизайн веб-форм - это отличная отправная точка, если вы пытаетесь развить свои знания о дизайне и верстке форм. Если у вас нет времени достать книгу, на его веб-сайте также есть несколько полезных указателей.
Если вы хотите углубиться, вы также можете рассмотреть Информационную архитектуру для World Wide Web Луи Розенфельда и Питера Морвилла. Немного устарел, но в нем есть несколько отличных глав по разработке поисковой системы для веб-сайта.
Взгляните на прогрессивный раскрытие (см. здесь и здесь и здесь) и отзывчивое включение . Также помогает, если у вас есть хорошие значения по умолчанию . Взгляните на другие шаблоны для « получение данных от пользователей »
Любой торговый сайт (nextag.com, становиться.com, froogle.com, shopzilla, ebay и т. Д.) Подойдет для этого бизнеса. Однако моя идея состоит в том, чтобы создать всплывающую подсказку и принять ввод, и после отправки (кнопка во всплывающей подсказке) всплывающая подсказка исчезнет, и результат будет на родительской странице.
Обычно поля поиска можно разделить на две группы:
Если бы вы могли применить это разделение к своей проблеме, было бы легко создать интерфейс, содержащий первую группу входных данных поля, а затем второй, который будет открываться / расширяться по запросу. Я не веб-разработчик, поэтому не могу сказать, насколько сложно было бы добиться такого поведения пользовательского интерфейса.