ASP.NET验证控件在点击按钮的时候都会进行验证,有些按钮不需要验证,怎么禁用呢?

解决方案 »

  1.   

    请问清空是不是清空表单的内容,如果是的话根本不需要用服务器控件,直接使用html按钮,用js清空就可以了,这样不submit,就不会触发验证。
    如果一定要使用服务器控件清空,看看该按钮有没有相关的属性,好久不用,不大记得了
      

  2.   

    我是说在处理click事件时,所有验证控件都工作,但是,有的click事件我不需要页面的验证控件工作
      

  3.   

    button 属性
    CausesValidation  规定当Button 被点击时是否验证页面
      

  4.   


    这样也行,但有一个属性叫Causesvalidation,可以设置是否引发验证。
      

  5.   


    <javascript>
    function clear()
    {
        documemt.getElementById("控件ID1").value = "";
        documemt.getElementById("控件ID2").value = "";
        documemt.getElementById("控件ID3").value = "";
    ...
    }
    </javascript>
    <input type="button" value="清空" onclick="clear()"/>
    还有最简单的使用reset按钮<input type="reset" value="清空"/>
    还有上面说的用服务器控件的话
    直接设置button的Causesvalidation= false;
      

  6.   

    按钮 Causesvalidation 是否引发验证
    ValidationGroup 分组
      

  7.   

    用js清空的意思就是
    <html>
    <head>
    <script type="text/javascript">
    function reSet(){
    var yourText =document.getElementById('yourTxtID');
    yourText.innerText ="";
    }
    </script>
    </head>
    <body>
    <input  type=text id="yourTxtID"/><input type=button onclick="reSet()" value="重置">
    </body>
    </html>不过如果楼主习惯用服务器验证控件的话,可以采用设置ValidationGroup属性就达到目的了
      

  8.   

    不要验证的设置这个属性 CausesValidation = false 
      

  9.   

    是一组的ValidateGroup就设为一个相同的值,例如0.
    另一组的设一个相同的值,例如1.
    没有用到验证的那些也要设一个相同的值,这是必须要有的,否则还会窜组。