confirm框的返回值
我在登录页面定义了一个按钮,首先检查输入,然后进入主页面(不考虑密码验证)
html中代码如下:
function on_submit()
{
if (document.all.txtUserName.value == "")
{
alert("用户名不能为空");
document.all.txtUserName.focus();
return false;
}
if (document.all.txtPassword.value == "")
{
alert("密码不能为空");
document.all.txtPassword.focus();
return false;
}
if(confirm("是否用此用户名登录"))
{
return true;
}
else
{
document.all.txtUserName.focus();
document.all.txtUserName.select();
return false;
}
}
。。。
<input class="Button" id="Submit1" type="button" value=" 登录 " onclick ="javasript:on_submit();" name="Submit1" runat="server">
后台代码:
private void Submit1_ServerClick(object sender, System.EventArgs e)
{
Response.Redirect("NewComerList.aspx",true);
}
问题就在这里,comfirm弹出后,我点了取消,也就是return false;他还是执行了后台的代码,将NewComerList.aspx这个页面显示了出来,我想请问一下confirm框的返回值到底是什么,因为我将html中的代码改为
function on_submit()
{
return window.confirm("确定要登陆吗?");
}
他就不会执行后台的代码
拜托了,我没有分了,对不起!