zoukankan      html  css  js  c++  java
  • Fineui 解决OnClientClick中无论是返回true或false,都依然执行后台代码的问题

    有时写js代码验证数据,需要在OnClientClick中执行,如果符合条件执行后台代码,不符合则不触发后台代码。
    刚开始的时候无论返回true或false都会执行后台代码(asp.net写法),看了html源文件才明白,fineui不是这样的逻辑。
    故分享解决方法:

    ======解决方法如下======
    页面:
    <body>
        <form id="form1" runat="server">
        <f:pageManager runat="server"/>
            <f:TextBox runat="server" ID="tb1" EmptyText="输入123为非法!"/>
            <f:Button runat="server" ID="btn1" Text="输入" OnClientClick=“if(yanzheng()) { alert('非法'); return;}”></f:Button>
        </form>
    </body>
    </html>
    <script>
        function yanzheng() {
            return (F('<%=tb1.ClientID%>').getValue() == "123");
        }
    </script>


    后台就一个button方法:
    protected void _btn1_OnClick(object sender, EventArgs e)
            {
                Alert.Show("后台方法");
            }

  • 相关阅读:
    sql limit 的用法
    浅谈XSS攻击
    python dns 服务器
    简单的文件上传下载服务器
    Linux下pyftplib简单的脚本
    浅谈optparse 解析命令行参数库
    爬虫下载脚本
    python 递归算阶乘 (转载)
    遍历目录及其子目录的文件
    Oracle数据导入导出
  • 原文地址:https://www.cnblogs.com/sundayisblue/p/7109715.html
Copyright © 2011-2022 走看看