【问题标题】:asp.net ValidationSummary location/focusasp.net ValidationSummary location/focus
【发布时间】:2011-05-06 13:32:21
【问题描述】:

我正在使用 asp.net ValidationSummary。我的表格是屏幕的 1.5,这意味着用户一次看不到完整的表格,她/他必须滚动。 ValidationSummary 位于页面底部。用户位于页面顶部并且发生错误,然后他/她将无法看到 ValidationSummary,因为此控件既没有获得焦点,也没有使浏览器向下滚动以显示自身。如果用户位于页面底部且 ValidationSummary 位于顶部,则情况相同。

请建议如何自动显示此 ValidationSummary ?

【问题讨论】:

    标签: asp.net focus location validationsummary


    【解决方案1】:

    我发现验证摘要对于长表单不是最友好的,尤其是在出现滚动时。

    为什么不删除验证摘要并在控件旁边使用验证错误消息和在提交按钮旁边的可视指示符突出显示有错误的字段?这种方法对用户非常友好

    【讨论】:

    • 表单有很多并排的字段(2列),因此没有足够的空间来显示错误消息
    • 为什么不把标签放在控件上面,把错误信息放在标签旁边呢?
    【解决方案2】:

    那你为什么不把ValidationSummary 移到顶部呢?

    或者只是style the ValidationSummary

    这是一个 UI 问题,而不是技术问题。

    【讨论】:

    • 如果放在顶部,问题又和我提到的一样。样式不是问题,而是显示/聚焦错误消息。
    猜你喜欢
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多