我有一个免费空间,带广告,导致了验证控件的客户端验证其作用时按钮实效(验证不通过),我现在想在服务器端验证,我设置了EnableClientScript="False",结果,并没有在服务器端有验证呀?我不合规则的输入还是被事件执行了。是不是在cs里还是要进行判断?

解决方案 »

  1.   

    if( 验证控件ID.IsValid )
    {
         //如果验证通过的代码
    }
    else
    {
         //没有通过执行的代码
    }
      

  2.   

    .Net服务端会对客户端支持的版本生成相应的验证代码。客户端如果实在特殊,干脆在服务端验证好了。
      

  3.   

    当你的页面提交时
    服务器端对你的输入
    根据你使用的验证控件的类型和条件进行处理
    然后,IsValid返回验证的结果
      

  4.   

    照楼上这么说,还是需要手工判断isvalid来决定是否处理按钮事件?
      

  5.   

    那么请问大家是不是你们在aspx文件上设置了验证控件EnableClientScript="True"以后还在cs文件中还进行了page.isvalid判断吗?