当前位置: 代码迷 >> ASP.NET >> asp.net2.0里javascript验证提交的有关问题
  详细解决方案

asp.net2.0里javascript验证提交的有关问题

热度:7602   发布时间:2013-02-26 00:00:00.0
asp.net2.0里javascript验证提交的问题
帮忙看看以下这段代码,每次提交的时候,本来是想检验登录名没有输入的时候,就弹出提示.
但结果可以弹出提示,但效果是仍然会post到服务器端,然后刷新页面?
这里我已经用了return   false,为什么还会提交呢?
<script   type= "text/javascript "   language= "javascript ">  
function   verifyForm()
{
              var   frm   =   document.forms[0];
              if(frm.txtLogid.value   ==   " ")
              {
                      alert( "登录名不能为空 ");
                      frm.txtLogid.style.backgroundColor= "#ff6600 ";  
                      frm.txtLogid.focus();
                      return   false;
              }
}
</script>
<form   id= "regForm "   method= "post "   runat= "server ">
<asp:TextBox   ID= "txtLogid "   Width= "100px "   CssClass= "textbox "   runat= "server "> </asp:TextBox> *                                                                                        
<asp:Button   ID= "btnAdd "   runat= "server "   Text= "提交 "   CausesValidation= "False "   OnClick= "btnAdd_Click "   OnClientClick= "return   verifyForm() "   />
</form>

------解决方案--------------------------------------------------------
你把method= "post "去掉呢?
  相关解决方案