jiahaipeng

我要飞得更高
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

验证控件失效,求助解决方案

Posted on 2008-11-13 08:40  飞得更高  阅读(982)  评论(3编辑  收藏  举报

     紧急事件:我的验证控件失效了,如下: 

Code

    点击Button会引发验证控件对TextBox的验证,当TextBox为空时,不能提交页面,没有任何的问题。但我做如下修改,将Button的Enable属性置为false,然后在触发某一事件后,Button的Enable属性为true,这时验证控件就会失去作用,代码如下:

Code

     这是为什么呢?我分析了这两种情况Button在客户对生成的代码:

     第一种情况:<input type="submit" name="Button1" value="Button" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;Button1&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="Button1" />
    第二种情况: <input type="submit" name="Button1" value="Button" id="Button1" disabled="disabled" />

   

    第二种情况真的没有生成验证代码,我发现只要在服务器端规定Button的Enable属性,验证控件就会失效,在客户端就规定就不会存在这个问题。

    能否解决这个问题,是验证控件一直起作用,望各位高手指导,我这里先谢谢了。