教你50招提升ASP.NET性能(六):为了生动的用户体验,总是在客户端验证
2013-07-09 14:08
639 查看
(12)For a snappy user experience, always validate on the client
招数12:
为了生动的用户体验,总是在客户端验证
To avoid unnecessary round trips to the server, validate form entries on the client using JavaScript before posting them. This provides quick feedback and makes your application feel more responsive. Always make sure you explain your validation errors as well. If you use complex password rules or regex patterns, include a message to explain what the rules are to prevent user frustration.
避免不必要的服务器往返,提交表单前使用JavaScript在客户端上验证表单项。这提供了快速反馈让你的应用体验更灵活。总是确保你很好得解释你的验证错误。如果你使用复杂的密码规则或者正则表达式,为了防止用户受挫包括解释这些规则的信息。
招数12:
为了生动的用户体验,总是在客户端验证
To avoid unnecessary round trips to the server, validate form entries on the client using JavaScript before posting them. This provides quick feedback and makes your application feel more responsive. Always make sure you explain your validation errors as well. If you use complex password rules or regex patterns, include a message to explain what the rules are to prevent user frustration.
避免不必要的服务器往返,提交表单前使用JavaScript在客户端上验证表单项。这提供了快速反馈让你的应用体验更灵活。总是确保你很好得解释你的验证错误。如果你使用复杂的密码规则或者正则表达式,为了防止用户受挫包括解释这些规则的信息。
相关文章推荐
- 教你50招提升ASP.NET性能(七):总是在服务器端执行验证
- 教你50招提升ASP.NET性能(十八):在处理网站性能问题前,首先验证问题是否出在客户端
- 教你50招提升ASP.NET性能(八):检查你使用了什么客户端脚本
- 教你50招提升ASP.NET性能(四):精选的技巧
- 教你50招提升ASP.NET性能(九):显式的使用using语句减少内存泄露
- 教你50招提升ASP.NET性能(二十六):对于开发人员的数据库性能技巧
- 教你50招提升ASP.NET性能(二十):7条便利的ViewState技巧
- 教你50招提升ASP.NET性能(十五):解决性能问题时不要低估UI的价值
- 教你50招提升ASP.NET性能(十七):不要认为问题只会从业务层产生
- 教你50招提升ASP.NET性能(三):使用Microsoft的PDBs调试和分析外部的程序集和库
- 教你50招提升ASP.NET性能(十三):精选技巧集合
- 教你50招提升ASP.NET性能(二十三):StringBuilder不适用于所有字符串连接的场景;String.Join可能是
- 教你50招提升ASP.NET性能(十九):静态集合
- 教你50招提升ASP.NET性能(一):缓存是最后的手段
- 教你50招提升ASP.NET性能(十四):使用startMode属性来减少ASP.NET站点加载时间
- 教你50招提升ASP.NET性能(二):移除不用的视图引擎
- 教你50招提升ASP.NET性能(十):减少通过网络发送的数据
- 教你50招提升ASP.NET性能(十六):把问题仍给硬件而不是开发人员
- 教你50招提升ASP.NET性能(十一):避免在调试模式下运行网站
- 教你50招提升ASP.NET性能(十二):在生产环境,仔细考虑你需要记录哪些日志