asp.net下OnClientClick的妙用!

与此形成鲜明对比的是另一位巨星——葡萄牙队的c罗。上赛季他虽说有42个进球,但经统计,他的效率不到10%。在这个习惯统计学的社会,c罗的42球从深层分析充满了水分。此外,他的球场道德也属于低劣派,假摔贯穿全场,无处不在,江湖人送外号 "跳水运动员 ",桃色风波更是五花八门,而两者后果呢?看看吧:梅西凭借着08—09赛季带领巴萨取得西甲、国王杯、欧洲冠军联赛三冠王,取得433分,获得金球奖,而c罗只有他的一半不到!
做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证通过后无法调用后台代码,如果用服务器端控件,验证不通过有要刷新页面,这个有时候挺烦人的,能不能让服务器段的按钮调用客户端的验证,如果验证成功后在调用服务器端的方法,这样既减少了网路传输,给用户感觉也好。
当我们用模板列做删除数据的时候一般都会返回一个对话框询问用户是否确认,其实我们是通过修改模板列里的button的OnClientClick属性将其值设为returnconfirm("你确认删除该条记录吗");我们可以分析一下,confirm返回的是个bool值,如果我的button返回的结果也是个bool应该也可以吧,我猜对了,比如有下面一些代码
functionjudgeUserInput()
{
boolresult=true;
if(验证未通过)
{
result=false;
alert("请检查您的输入是否正确");
}
returnresult;
}
那么我们把buttonOnClientClick设置成returnjudgeUserInput();就可以了!
functionvalidion(regex,elementName,alertStr)
{
varhtmlObj=document.getElementById(elementName);
if(htmlObj.value!="")
{
if(regex.test(htmlObj.value))
{
returntrue;
}
else{alert(alertStr);
returnfalse;
}
}
if(htmlObj.value=="")
{
returntrue;
}
}
然后调用的

本文asp.net下OnClientClick的妙用!到此结束。人若软弱就是自己最大的敌人。小编再次感谢大家对我们的支持!

标签: asp net