zoukankan      html  css  js  c++  java
  • 有关如何阻止ASP.NET的按钮控件提交页面的小发现

    在利用ASP.NET的按钮控件的时候,往往需要在提交页面之前进行客户端的验证,如果失败就不提交页面。

    以前是利用如下方式做的

    <script language=javascript event=onclick for=myBtn>

    if (验证成功了吗?)

        
    return true    //允许页面提交

    else

        
    return false    //阻止页面提交

    </script>

    但是这种方式有很多限制,有时候不方便知道按钮的id,所以,又发现如下方式也可(ASP.NET 2.0)

    <asp:Button ... OnClientClick = "return MyValidation()" />    (忘了ASP.NET 1.1 有没有OnClientClick 属性)

    其中MyValidation函数如果返回 true 就继续提交页面,如果返回 false 页面就不会提交 

    其实正规做法应该是利用event.returnValue = false 来阻止提交,例如:

    <script language=javascript>
        
    function BeforeSubmit()
        {
            
    //如果验证失败
            event.returnValue = false
        }
    </script>

    理解的越多,需要记忆的就越少
  • 相关阅读:
    2019/9/8
    实现简单的网页登录注册功能 (使用html和css以及javascript技术) 没有美化的日后补全
    测试一些以前的代码
    使用三层开发遵循的原则
    超市管理
    热身训练
    考试第三题
    考试第七题
    考试第10题
    考试第8题
  • 原文地址:https://www.cnblogs.com/Ricky81317/p/601014.html
Copyright © 2011-2022 走看看