当前位置:编程学习 > C#/ASP.NET >>

验证控件为什么要到整个页面都显示出来才响应

高手们 帮帮忙! 验证控件为什么要到整个页面都显示出来才响应?它也不是不响应,如果网速慢网页响应的中途提交,验证控机就不响应!是什么员应!

我目前采用的方法if (Page.IsValid) 暂时可以用,但是如果中途提交就不弹出显示错误,所以不人性化!求高手们解决以下
确实分不多只能象征性的给一点,望赐教 --------------------编程问答-------------------- 验证控件是服务器端控件呢.

简单的办法.不要使用验证控件,使用JavaScript进行验证,

为了保险,可以再在后台代码中再验证一下. --------------------编程问答-------------------- 暂时没有考虑JavaScript,因为整个系统已经做好了,唉不想再改来改去的 --------------------编程问答-------------------- 楼主为什么不使用JavaScript进行客户端验证而采用服务端控件来验证呢?
楼主需要明白,一个页面加载后,先做哪步,后做哪步
这样你就能清楚你的这个问题了! --------------------编程问答-------------------- 如果客户端禁用了JavaScript 还得服务器验证呀!我技术不好能不能指导以下,是不是一定要客户端验证 --------------------编程问答-------------------- 是不是一定要服务器验证 --------------------编程问答-------------------- 为了保险点,一般是客户端验证一次,再服务器端验证一下. --------------------编程问答-------------------- 验证控件是可以设置在客户端验证的。 --------------------编程问答-------------------- 因为在客户端上与验证相关的一组javascript脚本写在了页面的最后面,所以差不多要等全部页面加载完验证机制才会起作用。

服务器端验证是写严谨程序的良好习惯,但不是必须的。

看看你的页面有没有什么可以优化的地方,因为通常加载页面不会需要太长时间,即使网速比较慢,只要页面不是太大,应该不会有太大的延迟。

如果页面确实无法优化的话,可以考虑先禁用提交按钮,在页面的最后用脚本恢复按钮提交功能。
--------------------编程问答-------------------- JS如果写在文件里引用也会发生楼主所说那种情况。一般前台用JS验证了,到后台还是得再验证一次。这个是安全需要
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,