手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net下OnClientClick的妙用!
asp.net下OnClientClick的妙用!
摘要:做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证通过...

做网页经常要和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中NHiernate的Session的管理

asp.net(C#)生成Code39条形码实例

asp.net下生成99个不同的随机数

asp.net学习中发现的比较完整的流程

asp.net 生成静态时的过滤viewstate的实现方法

asp.net Repeater绑定时使用函数

asp.net下百度的编码和解码

asp.net下GDI+的一些常用应用(水印,文字,圆角处理)技巧

asp.net 动态生成表格

asp.net中List的使用方法

精品推荐
分类导航