zoukankan      html  css  js  c++  java
  • ASP.NET里面,如果设置了form的 onsubmit="return false;"之后,就不能提交按钮了?

    我的按钮是写成的服务器控件的形式<asp:Button ID="btnSubmitBR" runat="server" Text="提交" Width="60px" OnClick="btnSubmitBR_Click" />,
    而不是<input type="submit">这种,但是onsubmit="return false;"都还是把我的按钮事件给屏蔽了让他传递不到服务器,这个是为什么?

    因为你为 form 指定了了 onsubmit 事件。

    这个事件如果返回 true ,表单才会继续提交,,
    如果返回 false ,表单就会取消提交。

    <asp:Button ID="btnSubmitBR" runat="server" Text="提交" Width="60px" OnClick="btnSubmitBR_Click" /> 虽然表面上不是
    <input type="submit" 但是,它最后输出到客户端的html,仍然是一个
    input type="submit"

    即使生成的按钮不是 submit,按照asp.net服务器控件的回发机制,

    全部都是通过提交表单来完成的,,所以你禁用了表单的提交,相当于是禁用了所有服务器控件的回发功能。
  • 相关阅读:
    laravel5.6 调用第三方类库
    substring
    SpringSecurity3配置及原理简介
    正则表达式
    type=json
    正则表达式2
    笔记1
    oracle 自带函数大全及例子
    Vector容器类
    HQL
  • 原文地址:https://www.cnblogs.com/XACOOL/p/5669589.html
Copyright © 2011-2022 走看看