Отключение элемента управления и скрытие элемента управления в ASP.NET - PullRequest
0 голосов
/ 23 марта 2011

С точки зрения дизайна пользовательского интерфейса, когда лучше отключить элемент управления или полностью скрыть его.Я приложил пример.В обоих случаях, если установлен флажок «Включить ASP.NET», включен переключатель «Выбрать. Net Version».

Comparison

Ответы [ 4 ]

2 голосов
/ 23 марта 2011

Это действительно зависит от контекста примера. В этом случае есть некоторая ценность, связанная с отключением элемента управления, поскольку он предоставляет визуальную возможность, что включение флажка ASP .Net будет иметь определяемый результат.

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

Еще один момент, если вы описываете «скрытие» элементов управления как «control.visible = false» в коде, а не «display»: никто не помнит, что выходные данные вообще не будут отображаться в браузере. Это может быть проблемой, если вы обслуживаете пользователей с ограниченными возможностями с браузерами, требующими более строгих требований к доступности и т. Д.

2 голосов
/ 23 марта 2011

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

Ваш пример с флажком, который включает / отключает или скрывает / отображает раскрывающийся список, является хорошим.Если пользователи не знают, что флажок позволяет им выбирать дополнительные параметры, они могут никогда не проверить его и не выяснить, потому что они не понимают, какой вариант они ищут.

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

1 голос
/ 23 марта 2011

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

hth,

\ ^ / ill

0 голосов
/ 23 марта 2011

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

Это действительно зависит от ситуации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...