asp.net ValidationSummary location/focus

问题描述:

我使用的是asp.net ValidationSummary。我的表单是屏幕的1.5倍,这意味着用户一次无法看到完整的表单并且必须滚动。 ValidationSummary位于页面的底部。用户位于页面的顶部,并且出现错误,则他/她将无法看到ValidationSummary,因为这个控件不会获得焦点,也不会让浏览器向下滚动以显示其自身。如果用户位于页面底部并且ValidationSummary位于顶部,则情况相同。asp.net ValidationSummary location/focus

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

为什么不把ValidationSummary移到顶端呢?

或者只是style the ValidationSummary

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

+0

问题是再次如我提到的一样,如果它放在顶部。造型不是问题,而是显示/聚焦错误消息。 – bjan 2011-05-07 04:41:56

我发现验证摘要并不是对长格式的用户最友好,特别是在出现滚动时。

为什么不删除验证摘要并使用验证错误消息突出显示带有错误的字段,旁边是控件和提交按钮旁边的可视化标识符?这个appraoch会很多mroe用户友好

+0

表单中有很多并排的字段(2列),所以没有足够的空间来显示错误信息 – bjan 2011-05-07 04:40:00

+0

为什么不把标签放在控件上方并在标签旁边输出错误消息? – Burt 2011-05-07 15:49:44