比如在一个页面中放有textbox,gridview和RequiredFieldValidator
其中RequiredFieldValidator是用来验证textbox的,gridview绑定了数据源。
当textbox为空的时候无法对gridview进行更新操作
如何让RequiredFieldValidator只对textbox控件进行验证而不是对整个页面验证呢?

解决方案 »

  1.   

    当textbox为空的时候,无法对gridview进行编辑
      

  2.   

    RequiredFieldValidator
    有属性指定验证哪个控件ControlToValidate
      

  3.   

    指定ValidationGroup属性将textbox的ValidationGroup和RequiredFieldValidator设成同一值,即可
      

  4.   

    这个知道
    现在是RequiredFieldValidator1验证textbox1,这个没问题
    问题是当textbox1为空时无法对gridview里边的数据进行编辑
    gridview---编辑---更新
    无法完成,老提示“textbox1”不能为空
      

  5.   

    指定ValidationGroup属性将textbox的ValidationGroup和RequiredFieldValidator设成同一值,即可我试过了
    这样子的话就连textbox都不验证了
      

  6.   

    好像有个 page.IsValidate
    楼主可以试试!
      

  7.   

    RequiredFieldValidator,
    别用它的客户端严重,改成服务器端验证。有一个属性。
    然后再代码里用page.IsValidate来验证液面是不是合法
      

  8.   

    RequiredFieldValidator有个属性EnableClientScript ,把它改成false。
    这样你就能编辑gridview
    然后再cs里边用page.IsValidate来判断页面是否合法
      

  9.   

    https://login.taobao.com/auction/fast_buy_item.htm?auction_id=31a461e3c895f83d183544965e881ecb&x_id=null&key=38b1a7b20b6420eb43602912979c4f53
    很好的验证哦