asp.net:UI设计最佳实践?

时间:2011-07-16 11:08:46

标签: asp.net user-interface user-input

在我的asp.net应用程序中,我有一个表单,用户可以选择一些技能(超过40个),每个技能可以定义他的技能等级(1-10的值)。

我最初的想法是显示1个组合框,旁边有一个滑块。 每当用户选择一项技能时,其下方会出现一个具有所有技能+滑块的新组合框,并且拾取的技能组合框+滑块会在其旁边显示删除按钮,以防他们想要删除之前选择的技能。

起初这似乎是一个好主意,但现在我正在构建它看起来有点奇怪而且不那么直观。

你们会如何实现这个?

1 个答案:

答案 0 :(得分:2)

带有附加输入的多项选择的组合框不是一个好主意。你能列出技能吗(我知道40很多,但这取决于应用程序的用法)?拥有一项技能,一个复选框(可以取消选中)和一个出现在侧面的水平滑块将是我最初的想法。

当然,UI设计非常特定于特定应用程序和用户群。不同的应用有不同的要求。

ETA - 基于评论,另一个选择是将任务分成两部分(TBH,这可能是一个更好,更有效的解决方案。这是我的博士研究领域,所以我可能知道我是什么我在说什么。你可以有一个页面来选择技能列表吗?另一个页面可以列出所选择的技能列表,并打开滑块(以及“删除”选项)。从可用性的角度来看,我认为这可能更容易。