vs2005 中在页面上使用了验证控件后button按钮的onclick事件不能执行~

解决方案 »

  1.   

    那是因为你的页面验证没有通过,所以就不会向服务器提交请求...举个例子:你的页面上有一个TextBox,而你的验证控件是要求TextBox必填,而如果这时你没有填写TextBox,就点击按钮,客户端会先验证,发现TextBox为空,即验证没有通过,所以也就不会向服务器提交请求了...如果你想这个Button不受验证控件的影响,可以将Button的属性CauseValidation设置为False就行了...
      

  2.   

    验证控件是能进行验证的
    如果我什么都不输入的话可以正常弹出出错对话框
    但是如果我在textbox里面输入信息,验证通过,但button的onclick不能执行
      

  3.   

    断点一下,看是否执行了Button_Click下的操作...如果没有执行,Button的属性CauseValidation设置为False,再试下看,如果还是没有响应,那就说明不是验证控件的问题...
      

  4.   

    Button的属性CauseValidation设置为False之后确实可以执行Button_Click事件了
    看来还是与验证控件有关系~
      

  5.   

    每个机器生成的验证控件的脚本可能不一样,
    所以项目发布时会遇到验证控件不能执行,
    点击按钮没有反应,不能提交的现象,
    你把这台机器默认网站根目录下的aspnet_client复制到你网站目录下就可以了