昨天问的不同逻辑就是这个???
如果是这样根本没必要这么做
验证的事情在客户端做好
验证结束如果正确则执行服务器端脚本
否则不执行就可以了在客户端得到对象可以用
document.getElementById("控件ID")在check中如果return true则执行服务器代码return false 不执行在Check中,你看看Register1_Label4这些Label中的innerText有东西么?而且Response.Write("<script>alert('请根据提示填写正确信息')</script>");
这句话的后面不能有代码
否则不会执行

解决方案 »

  1.   

    ~~~~ >_< ~~~~~~`怎么没有人管我呀5555555555555555555
      

  2.   

    ImageButton1.Attributes.Add("onclick", "return check('" + HiddenField1.ClientID + "','" + HiddenField2.ClientID + "','" + HiddenField3.ClientID + "','" + HiddenField4.ClientID + "')");
      

  3.   

    ImageButton1.Attributes.Add("onclick", "return check('
    错就错在那个return上面, 你把那个return去掉就OK.问题解决给我加分哦. 我刚换了个账号,还是0分呢.
      

  4.   

    如果你要判断check的结果的话就这样if(! check(......)) return; // check 不通过就不执行那个 ImageButton1_Click()
      

  5.   

    判断check的结果我想吧check返回一个值,如果是真就执行ImageButton1_Click()如果为假,就不执行,要怎么写呢》?
      

  6.   

    那我再问,如果不执行ImageButton1_Click()
    能不能不刷新页面呢?
      

  7.   

    就是说,怎怎么才可以
    当客户端函数为false的情况下,不执行ImageButton1_Click()
      

  8.   

    if(! check(......)) return; 就这样啊, 你试了没用啊