this.btnUpdate.Attributes.Add("onclick", "return checkdate();");

解决方案 »

  1.   

    可问题是如果我这样写了,即便验证通过了,它也不给你提交,晕,怎么这么多乱七八糟的问题。
    ----------------------------------------------------------------------------------是不是丢submit了
      

  2.   

    急死我了,在公司都弄了一星期多了就这一个页面,大伙帮帮忙啊,我是用的HTML的BUTTON,然后转的服务器控件,如果是onclick="return isDigit();"它执行客户端验证,但是无论结果如何均不提交给后台处理,但是如果写成onclick="isDigit();"虽然有验证的作用但也是不管结果如何,它总会提交。超级郁闷!!!1
      

  3.   

    把整个button的代码和你isDigit();的代码贴出来看看。
      

  4.   

    OK
    function isDigit() 

        var patrn=/^[0-9]{1,20}$/; 
        var strvalue = document.getElementById("txtTemperature").value;
        var diagnoseDesc = form1.txtDiagnoseDesc.value;
        if(diagnoseDesc.length==0||diagnoseDesc =="")
        {
            alert('请录入病例备注!');
            document.form1.txtDiagnoseDesc.focus();
            return false;
        }
        if(strvalue.length==0||strvalue =="")
        {
            alert('请录入病人体温!');
            document.form1.txtTemperature.focus();
            return false;
        }
        if(!patrn.test(strvalue))  
        {
                alert("对不起,您的输入有误,请注意温度为数字!");  
                document.form1.txtTemperature.value="";
                document.form1.txtTemperature.focus();
                return false;
        }
        else
        {
            return true;
        }
    } <input id="btnGo" runat="server" onclick="return isDigit();" type="button" value="下一步" onserverclick="btnGo_ServerClick" />
      

  5.   

    function isDigit()
    {
    var patrn=/^[0-9]{1,20}$/;
    var strvalue = document.getElementById("txtTemperature").value;
    var diagnoseDesc = form1.txtDiagnoseDesc.value;
    if(diagnoseDesc.length==0||diagnoseDesc =="")
    {
    alert('请录入病例备注!');
    document.form1.txtDiagnoseDesc.focus();
    return false;
    }
    if(strvalue.length==0||strvalue =="")
    {
    alert('请录入病人体温!');
    document.form1.txtTemperature.focus();
    return false;
    }
    if(!patrn.test(strvalue))
    {
    alert("对不起,您的输入有误,请注意温度为数字!");
    document.form1.txtTemperature.value="";
    document.form1.txtTemperature.focus();
    return false;
    }return true;
    -----------------------
    去掉最后1个else{},把return true;拿出来
      

  6.   

    如果用了html控件,那用submit 类型的button 不要用button类型的的~试试
      

  7.   

    急问,借帖用用
    用vs2005新建一个默认的asp.net网站却无法运行!
    调试后弹出对话框无法启动程序”c:\PROGRA~1\INTERN~1\1.EXE”。系统找不到指定的文件?
    自己在该目录下建了一个1.exe也不行。
    急啊,没有人教,哪位前辈知道?
      

  8.   

    绝对是你的JS有问题。PS:
    var strvalue = document.getElementById("txtTemperature").value;如果txtTemperature是服务器端ID的话,你这样是取不到的。
      

  9.   

    那按大哥的意思是用何种方式去得列,ClientID么
      

  10.   

    var strvalue = document.getElementById("<%=txtTemperature.ClientID%>").value;
      

  11.   

    其实小弟还有几个问题,再开一贴吧,然后就是很感谢各位大哥们的赞助,问题已经解决,然后就是想对BearRui(开心熊 | BYD,我为你哭泣...) 说,别的我不知道,反正你说的我们有用到,但是今天我这个页面来讲,用DOCUMENT.GETELEMENTBYID还是可以得到的,俗话说来得早不如来得巧,其实今天的关键问题就是INTPUT的类型,如果改成ye770(彷徨)所说的submit,一切问题都迎刃而解了,总之谢谢大家,有史以来第一次绝得CSDN人情味忒浓,希望大哥们继续。
      

  12.   

    如何用JAVASCRIPT验证是否CHECKBOXLIST被选中
      

  13.   

    不好意思,没仔细看楼主的回复,原来是BUTTON类型,啊.解决了真是畅快啊!谢谢!!