如我网页中有
T1
T2
T3
T4
然后有控钮
B1
B2
当点击B1时判断T1,T2,T3不能为空
当点击B2时判断T2,T3,T4不能为空但当我添加验证控件的时候点击哪个按钮的时候他都会对全部控件进行验证请高手指定要如何
谢谢

解决方案 »

  1.   

    用javascript来验证啊,不一定要用验证控件的,
      

  2.   

    validategroup设置就好了,把验证的设置为一组,比如button1,和RequireFieldValidator1,RequireFieldValidator2,textbox1,textbox2的validategroup设置为dd,就不干扰其他了
      

  3.   

    那就用代码或js验证了,比如可以在B1的onclick事件中写
    if (T == "" || T2 == "" || T3="")
    {
       Response.Write("错误!");
       return;
    }.....
      

  4.   

    把判断 TextBox是否为空的代码写成 一个方法了
    private bool IsEmpty()
    {
     if(this.TextBox1.Text!=null&&this.TextBox1.Text!=string.Empty)
        return false;
      if(this.TextBox2.Text!=null&&this.TextBox2.Text!=string.Empty)
        return false;
     if(this.TextBox3.Text!=null&&this.TextBox3.Text!=string.Empty)
        return false;
     if(this.TextBox4.Text!=null&&this.TextBox4.Text!=string.Empty)
        return false;
     return true;
    }
    在button_click中写道
    if(IsEmpty())
    {
      Label message = new Label();
      message.Text = "xxx不能为空";
      this.controls.add(message);
    }