学习,不断的学习

欢迎大家提供宝贵经验
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

去除.NET验证控件对所有控件的验证功能

Posted on 2005-08-16 19:09  sholden  阅读(869)  评论(1编辑  收藏  举报

在使用.NET开发环境所提供的验证控件时,默认情况下是将所有的控件都加入了验证的属性。但是在某些情况下,是不需要对数据进行验证的,例如返回等功能,这时就需要取消对验证功能的引用。
但是验证控件是在页面初始化时就给每个提交控件加入了验证方法,所以需要在验证控件加入的验证方法起效前取消它。例如对Button1控件取消验证,方法如下:
在后面的.cs文件中加入对Button1按钮的事件注册

Button1.Attributes.Add("onclick","CancelValidate();")

此处CancelValidate()后面的“;”号不能遗漏,因为验证控件的注册事件同样加在OnClick事件之后,如果没有这个“;”,前台的Script就该报错了。完事之后在aspx页面中加入javascript函数

function CancelValidate()
{
    document.Form1.Button1.onclick 
= "";
}


这样就可以将Button1的Onclick事件里面的内容全部清空了,验证也自然就不起作用了。