js中return false的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:11:30
我写了下面这个方法
function aa()
{
var a=document.getElementById("TextBox2").value;
if(a=="")
{
alert("cuowu!");
document.getelementsbyname("TextBox2").focus();
return false;
}

}
想TextBox2为空时
<asp:Button ID="Button3" runat="server" Text="保存" OnClick="Button3_Click" OnClientClick="aa()"/></td>
点上面Button不会将其保存,依旧留在这个页面,要怎么改,现在为空会弹出警告框,但还是保存了
我用的是c#.Net
OnClientClick=" return aa()" 早试过了,没有用

目前来说我能想到的办法就是你用自定义的验证控件.然后在你的javascript中如果为空的话就this.Valid=false;
然后在你的Button3_Click事件中先来个if(Page.isValid){
在这个里面写你的保存方法就行了。
}

OnClientClick=" return aa()"