51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 服务器 >> 文章正文

button.CausesValidation是什么

更新时间:2012-1-12:  来源:51代码网

帮助所说,button.CausesValidation
获取或设置一个值,该值指示在单击 Button 控件时是否执行了验证。
请问,验证与不验证有什么不同,具体怎么表现

CausesValidation 为 True 时,表示按钮被点击后,执行页面上的验证。如果为 False,表示这个按钮被点击时不触发页面上的验证。

例如,一个页面上,一些数据更新的时候,需要验证数据的有效性;如果是查询数据,则不需要验证所有的控件值

例如更新的时候,比如我某个textbox是输入数值型的,这个时候是我写代码来验证有效性的吧?和用CausesValidation =True 验证有效性有什么区别吗?你说的数据有效性具体具体怎么理解?谢谢

这要和.net验证控件一起使用!
你验证数值型的,可用.net的CompareValidator验证控件(当然其他也可以),只要设置一下就可以了!!
这时如果Button的CausesValidation=true;则会首先执行验证控件,
如果验证不能通过,则不会执行Button下的代码!
这时如果Button的CausesValidation=false;
则无条件执行Button下的代码!

如果你对某一个控件添加了Control.Validating 事件或Control.Validated 事件,那么对于设置了CausesValidation 为True的控件得到焦点时将引发验证事件发生,而对没有设置CausesValidation 或CausesValidation 为False的控件得到焦点时事件不发生。一般对于帮助、取消之类的控件都设置CausesValidation False,而确定之类的设置为True。

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |