Asp.net 所需表格现场通讯

Asp.net 所需表格现场通讯,asp.net,html,user-interface,webforms,user-experience,Asp.net,Html,User Interface,Webforms,User Experience,我一直在向用户传达web应用程序上的必填表单字段,方法是在控件或标签的末尾挂一个星号,并在表单的开头写一句“必填字段标有星号(*)”或类似的信息,以便他们在开始填写之前知道是什么 完全没意思 在经历了这么多年之后,我已经厌倦了它,我正在寻找一些不同的、直观的、肯定更有趣的东西 有没有人遇到过这样一种方法,它有点不同,同样重要的是,在用户开始使用表单之前,它可以让用户了解信息 编辑:我将继续使用星号…我尝试了一些提出的想法,其中一些看起来很棒,但迈克尔认为星号是人们期待的,而且是普遍理解的,这一点

我一直在向用户传达web应用程序上的必填表单字段,方法是在控件或标签的末尾挂一个星号,并在表单的开头写一句“必填字段标有星号(*)”或类似的信息,以便他们在开始填写之前知道是什么

完全没意思

在经历了这么多年之后,我已经厌倦了它,我正在寻找一些不同的、直观的、肯定更有趣的东西

有没有人遇到过这样一种方法,它有点不同,同样重要的是,在用户开始使用表单之前,它可以让用户了解信息

编辑:我将继续使用星号…我尝试了一些提出的想法,其中一些看起来很棒,但迈克尔认为星号是人们期待的,而且是普遍理解的,这一点无法回避。此外,当考虑可访问性时,使用CSS等来传递消息成为一个更大的问题。p> 我发现这是一篇很好的文章,其中还提供了一些有用的指导,说明如何确保有视力的用户和使用屏幕阅读器的用户在遍历字段时正确地获取消息


您是否考虑过在ASP.Net中使用FieldValidator,例如RequiredFieldValidator?如果您谈论的是错误消息,而不是查看表单的用户的一般信息,那么它们在显示消息时可能很有用


编辑添加:如果您可以控制整个表单,您可以将表单拆分为必填字段和可选字段,这样分隔有助于获取您必须填写的部分,与可选的、好用的内容相比。

一个快速的解决方案是为必填字段制作标签加粗

更好的解决方案是将其与所有空白必填字段的不同颜色背景(和/或边框等)相结合,并在填充内容时将其更改为非必填字段的背景。大多数人会很快得到信息

将此背景颜色更改机制应用于所有无效字段-最好与在用户提交时显示一些错误消息的机制结合使用

这是一种通用的GUI模式,用于在许多现有应用程序中可以找到的表单上标记错误

添加:当所有字段都是必填字段时,规则会更改

当所有字段都是必填字段时,从表单的设计中可以明显看出这一点。例如,对于登录表单,您甚至不应该使用星号来表示所有字段都是必需的。大多数只有必填字段的小表单也是如此:更改密码、更改电子邮件地址等

当你需要一个地址发送东西给某人时,人们会得到所有地址字段都是必需的。(我的地址表单通常包含地址信息的可选附加行,但这取决于您居住的地方。)


如果您有一个包含多个字段的大型表单,其中所有字段都是必填字段,那么您可能会遇到设计/流程或营销错误。我经常想知道我必须输入的表格,例如两个电话号码。在填写要求我输入十个或更多文本字段的表单之前,我必须确实需要一些东西。

没意思吗?当然不幸的是,星号的使用正迅速成为事实上的网络标准。如果你谈论的是一个单一的应用程序或网站,那么现在换成其他应用程序或网站对你的用户来说就更难了。记住,几乎总是你的用户在别人的网站上花费的时间比你自己的要多得多

坦率地说,我不认为用户正在寻找一种更有趣的方式来查看必填字段——这不会让他们感到兴奋。他们当然不关心让你的工作更有趣。他们理所当然地希望你工作,这样他们就不用工作了。将你的创造力投入到能让你的用户生活得更好的事情上


现在,如果你正在制定一个标准或风格指南,以适用于你的用户将大量使用的整个类别或整套应用程序,那么研究其他可能性可能是有意义的。我会尝试一些表示“看这里”或“注意这个”的东西,可能是一只手指向场地的图标。然后,一旦用户完成该字段,我会动态淡出图标,向他们提供进度反馈。我会添加一个工具提示/标题标签,上面写着“Required”。除非我在用户身上测试过它,并确信它比星号有相当大的人性化优势,否则我不会将它放在样式指南中。我决不会仅仅为了与众不同而这样做。

我会尝试一下——尽管出于某种原因(不知道为什么),我一直对bold有点问题。我对改变背景颜色的担心是,这些字段看起来不活跃——我想这就是玩颜色tho的情况。谢谢。粗体或其他字体属性的问题是当所有字段都是必填字段时会发生什么?用户应该如何猜测粗体(或其他什么)意味着什么,而不仅仅是您碰巧选择的字体样式?这正是您应该实施更改背景技巧的原因。这适用于每种情况,除非人们尝试不填充任何字段。色差可以是细微的,只要它是明显的。有趣的是,你有没有在所有字段都是必需的,包括用户不愿意提供的字段时尝试过?请原谅我的怀疑,但我猜有些用户会认为颜色的改变意味着“你填写了一个字段”,而不是“你填写了一个必填字段”。如果你有一个包含很多必填字段的表单(即不是登录表单),我无论如何都不会使用星号,而是在表单顶部清楚地说明所有字段都是必填的。但这很不寻常。我喜欢这个主意,但我可以