• 今日工作心得:asp.net中使用javascript进行验证的注意点


    要实现一个功能就是在客户端验证当用户选择了第一个复选框的时候,如果没有选择第二个相关的复选框则阻止提交动作的简单功能。可是就这样一个功能显示出了知识掌握的不扎实。

    验证代码:

    代码
          function check()
          {        
            if($("#ASPxRoundPanel1_cboxOrganizationID")[0].checked )
            {
              if($("#ASPxRoundPanel1_cboxDepartmentID")[0].checked)
              {
                return true;
              }
              else
              {          
                alert("如果修改组织则必须修改部门。");
                return false;
              }          
            }       
          } 

    然后在需要触发验证的按钮上加了

    <asp:Button ID="btnOK" runat="server" Text="提交申请" OnClick="btnOK_Click" OnClientClick="check()"/>

    调试上面的页面,当单击btnOK的时候,可以弹出提示但是却不能阻止后台代码的运行,于是觉得很奇怪,带着问题请教了张波老师,于是得到如下代码:

    <asp:Button ID="btnOK" runat="server" Text="提交申请" OnClick="btnOK_Click" OnClientClick="return check()"/>

    前后只差一个return ,结果却是不同。这真是“纸上得来终觉浅,绝知此事要躬行”啊,看了那么多书,还是需要多实践。牢记牢记。

  • 相关阅读:
    2014 12 27 bestcoder 第一题
    大数阶乘问题!
    学校acm比赛题
    hdu1002 大数相加问题
    写于创建之初
    Linux指令 vi编辑,保存及退出
    Java基础-反射
    Java基础-接口与多态
    00023-layui表单有check、radio、switch,未选中时值不提交的解决
    00022-layui 显示表单,iframe父子页面传值
  • 原文地址:https://www.cnblogs.com/yuanyuan/p/1648613.html
Copyright © 2020-2023  润新知