我一个WEB表单,有A、B、C三个文本框控件和D文件浏览控件均绑定了验证控件,并用按钮控件E实现文件上传。我的想法是,当点击E控件时只验证D控件,而点击提交表单的按钮时只验证A、B、C,应该怎样做呢?

解决方案 »

  1.   

    点击相应按钮,设置某些验证控件的: Enable=false
      

  2.   

    这个无法实现.
    你只能在点击E按钮时,将该按钮的验证去除,然后在服务端进行验证.在点击提交表单的时候,不验证上传框.
    因为控件验证只能在"要/不要"之间进行选择,并没有"在某种情况下验证A,而在某种情况下验证B"的功能.
      

  3.   

    这个可以用JS脚本实现...
    function check_D()
    {
        check D statements;
    }
    把这个函数放在E按钮的onclick()事件中然后把
    function check_ABC()
    {
        check_ABC statements;
    }
    函数放在submit的onclick()事件中