vs2010验证控件验证用户名不能为空

用vs2010里面的验证控件验证用户名文本框中的数据必须输入,文本框设置了causevalidation,验证控件设置了controltovalidate和错误信息,可是... 用vs2010里面的验证控件验证用户名文本框中的数据必须输入,文本框设置了causevalidation,验证控件设置了controltovalidate和错误信息,可是运行时不输入用户名 直接点击密码输入,不给出用户名为空的提示,为什么,请各位大侠指导,多谢! 展开
 我来答
匿名用户
2015-08-26
展开全部
causevalidation只是对输入的数据进行检查,如果连输入都没有做,自然就不需要检查了。
你应该在按钮提交的时候,用代码对输入内容进行检查。
追问
那这样的话那个非空验证岂不是没有用了,只能是提交的时候显示非空么?但是像比较两次密码输入是否一致,如果不一致就是可以验证的,为什么啊。
追答
检查两次密码是否一致,有个前提条件,就是“输入”密码,不输入密码也不会校验一致性。
你的处理恰恰就是因为没有“输入”。
不管控件是否对数据进行了检查,正确的做法是都要在提交的时候再次检查。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式