用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > Net教程

asp.net下OnClientClick的妙用!

时间:2015-01-29  来源:互联网  作者:佚名
做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证通过后无法调用后台代码,如果用服务器端控件,验证不通过有要刷新页面,这个有时候挺烦人的,能不能让服务器段的按钮调用客户端的验证,如果验证成功后在调用服务器端的方法,这样既减少了网路传输,给用户感觉也好。
         当我们用模板列做删除数据的时候一般都会返回一个对话框询问用户是否确认,其实我们是通过修改模板列里的button的OnClientClick属性将其值设为 return confirm("你确认删除该条记录吗"); 我们可以分析一下,confirm返回的是个bool值,如果我的button返回的结果也是个bool应该也可以吧,我猜对了,比如有下面一些代码
function judgeUserInput()
{
 bool result = true;
 if(验证未通过)
 {
  result = false;
  alert("请检查您的输入是否正确");
 }
 return result;
}
那么我们把button OnClientClick设置成 return judgeUserInput();就可以了!
function validion(regex,elementName,alertStr) 

var htmlObj = document.getElementById(elementName); 
if( htmlObj.value!="" ) 

if(regex.test(htmlObj.value)) 

return true; 

else{alert(alertStr); 
return false; 


if( htmlObj.value=="") 

return true; 



}
然后调用的
来顶一下
返回首页
返回首页
推荐资讯
赫赫大名的A*寻路算法(vb.net版本) 赫赫大名的A*寻路算法(vb.net版本)在网上看到一篇A*寻路算法的译文 http://data.gameres.com/m
asp.net(c#) MS AJAX的安装 asp.net(c#) MS AJAX的安装见ASP.NET(www.asp.net)上贴了很久的MS AJAX视频和相关资料
相关文章
    无相关信息
栏目更新
栏目热门