比如说我在工作中经常遇到这种问题:
有一个页面有一大排文本框,还有一个按钮,我的任务是验证这一排文本框里的值都要符合我的格式要求或都不能为空之类的,然后点按钮把这些值写入数据库。我不想让页面刷新的太厉害就想写JS来判断这些值是否符合格式,但是我这个按钮是服务器按钮,要完成向数据库插数据的任务,所有它不能执行这些JS,该怎么办呢?

解决方案 »

  1.   

    button1.Attributes.Add("Onclick", "check()");当然check()这个函数是你在前台已经写好的JS中函数
      

  2.   

    从html\javascript实践重新学起是最好的办法。
      

  3.   

    btn1.Attributes.Add("onClick","check()");
      

  4.   

    // 1.x/2.0
    MyButton.Attributes["onclick"] = "if(!checkInput()) return false;";// 2.0 more easy
    <asp:button onclientclick="checkInput()" ....MyButton.OnClientClick="checkInput()";
      

  5.   

    // 1.x/2.0
    MyButton.Attributes["onclick"] = "if(!checkInput()) return false;";// 2.0 more easy
    <asp:button onclientclick="checkInput()" ....MyButton.OnClientClick="checkInput()";
    ---------------------------------------------------
    都会有刷新啊
      

  6.   

    以下这几种方法都会有刷新
    1、this.Button1.Attributes.Add("OnClick","return btnClick()");
    2、this.Button1.OnClientClick="btnClick()";
    3、<asp:button OnClientClick="btnClick()"> 
    谁还有其他的办法?
      

  7.   

    都会刷新,不信你看看-_-#,还有用这写办法就算JS写的信息被提示了,但是按钮Click事件还是被执行了。