zoukankan      html  css  js  c++  java
  • asp.net onclientclick事件刷新页面问题解决

     

     
    做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证通过后无法调用后台代码,如果用服务器端控件,验证不通过有要刷新页面,这个有时候挺烦人的,能不能让服务器段的按钮调用客户端的验证,如果验证成功后在调用服务器端的方法,这样既减少了网路传输,给用户感觉也好。
    这个问题解决方法就是在onclientclick调用的js方法中加上return false;如果加上return true也是要提交页面,也就是会执行服务端程序。
    例如:

    function CheckUser() 

    bool result = true; 
    //验证客户端输入是否符合规则
    if(验证未通过) 

       result = false; 
       alert("请检查您的输入是否正确"); 

       //否则验证通过提交,并执行服务端代码
       return result; 

    那么我们把button OnClientClick设置成 return CheckUser();就可以了!
    如:
    <ccc:XButton ID="btnPlaceMgr" runat="server"  Text="lbl03005" IsMultiLang="true" 
                     OnClientClick="return CheckUser();" CssClass="btnNoPlaceMgr" />
    注意:标红的return一定要加上,否则没有效果。 
     
    作者:Elaine
    交流QQ:392989505
  • 相关阅读:
    Web 呼起 APP
    移动端监测离开页面
    input 呼起数字键盘
    建站工具Hexo
    linux 查找并kill进程
    linux php --ini
    Git + BeyondCompare
    Linux连续执行多条命令
    chrome start.js报错
    emoji和utf8mb4字符集
  • 原文地址:https://www.cnblogs.com/ITGirl00/p/3325305.html
Copyright © 2011-2022 走看看