各位高手们请教下:
我的ASP注册页面,是使用的JS验证的,但当验证成功后怎样在CS文件中对注册信息做处理啊,
我使用的是ImgButton控件提交
<asp:ImageButton ID="imgRegister" runat="server" ImageUrl="Images/qdzc.gif" OnClientClick="return checkForm()" OnClick="imgRegister_Click" /> 但是每次提交后都会持行OnClick事件,,,,不知怎样控制,,,只有当JS页面验证通过后才持行cs文件中的onClick事件没有多少分,,多谢各位了
我的ASP注册页面,是使用的JS验证的,但当验证成功后怎样在CS文件中对注册信息做处理啊,
我使用的是ImgButton控件提交
<asp:ImageButton ID="imgRegister" runat="server" ImageUrl="Images/qdzc.gif" OnClientClick="return checkForm()" OnClick="imgRegister_Click" /> 但是每次提交后都会持行OnClick事件,,,,不知怎样控制,,,只有当JS页面验证通过后才持行cs文件中的onClick事件没有多少分,,多谢各位了
if(checkUserName()&&checkPass()&&chkMobile()&&checkEmail()){
return true;
}else{
return false;
}
大哥我是这样控制的啊,,但不行,,,每次提交表单没验证通过就持行了CS中的事件cs:
protected void imgRegister_Click(object sender, ImageClickEventArgs e)
{
if (Page.IsValid)
{
Response.Write("<script>alert('dddd');</script>");
}
}
page.IsValid 是没起作用
验证通过后,再调用后台方法reg()。
OnClientClick="return checkForm()" OnClick="imgRegister_Click"
OnClientClick无论成功与否都会持行OnClick,,,应此JS验证就没意义了,,,不知道为什么???
高手们,,,????
if(checkUserName()&&checkPass()&&chkMobile()&&checkEmail()){
return true;
}else{
return false;
}
}
您看看这几个函数
checkUserName()
checkPass()
chkMobile()
checkEmail()
是否有 return true ,return false
先在JS方法判断然后 JS方法里调用CS里的方法就OK了 AJAX可以实现
{
if(检查通过){
return true
}
else
return false
}孟哥真是耐心的好老师。
1.checkEmail函数最后的一个return false 改为 return true
2 checkEmail函数 var charTest = name.toLowerCase().charAt(i);
改为 var charTest = name.value.toLowerCase().charAt(i);好像就这么多
可是我觉得这样非常麻烦,可不可以所有的写个js文件,然后引入直接调用验证!