有一个添加信息的asp页面,主要用的大部分都是服务器控件,提交按钮:
<asp:Button ID="Button1" runat="server" Text="提交"
OnClientClick="checkOnclicks()" OnClick="Button1_Click" />
“checkOnclicks()”方法是用js验证数据合法性的方法。
大致:
//验证方法
function checkOnclicks()
{
var results=true;
var htType=document.getElementById("<%=DropDownList4.ClientID %>");
if(htType.options[htType.selectedIndex].innerText=="--请选择--"){ alert("请选择合同类型!");return false;}
...
...
if(zje!=je){alert("总金额和支付金额不符!"); return false;}
//alert("confirm('确认要提交吗?');");
return results;
}
按理应该是,提交按钮的OnClientClick事件,返回false之后,就不会触发服务器事件OnClick,但结果是,虽然返回false,OnClick事件还是毫不犹豫的执行了?为什么?
我js写错了?
<asp:Button ID="Button1" runat="server" Text="提交"
OnClientClick="checkOnclicks()" OnClick="Button1_Click" />
“checkOnclicks()”方法是用js验证数据合法性的方法。
大致:
//验证方法
function checkOnclicks()
{
var results=true;
var htType=document.getElementById("<%=DropDownList4.ClientID %>");
if(htType.options[htType.selectedIndex].innerText=="--请选择--"){ alert("请选择合同类型!");return false;}
...
...
if(zje!=je){alert("总金额和支付金额不符!"); return false;}
//alert("confirm('确认要提交吗?');");
return results;
}
按理应该是,提交按钮的OnClientClick事件,返回false之后,就不会触发服务器事件OnClick,但结果是,虽然返回false,OnClick事件还是毫不犹豫的执行了?为什么?
我js写错了?
解决方案 »
- 请问如何实现这个功能
- 咨询一个奇怪的问题:详情如下描述,在线等待!
- Request.Params有什么作用啊?
- 自己机子上写好的asp.net程序拿到别人机子上运行不了!!
- 关于ASP.NET的登陆问题
- 帮忙解决.net中,文件的断续下载和打开问题!谢谢啦!急急急!!!
- 今天女友生日,各位多多关照··散分散分··
- 请问,在.net环境下,如何调试客户端的脚本。有没有断点之类的方法?
- CodeBehind情况下,怎么弹出类似JAVASCRIPT的ALERT的小窗口啊 ,我用的C#,
- asp.net中如何引用自己写的C#组件
- 我看见了一个.aspx的页面,但是查看属性,类型竟然是JPG 文件,为什么啊?
- 类库中使用session问题。
OnClientClick="return checkOnclicks();" OnClick="Button1_Click" />这样