【问题标题】:Fire server side button click and client side click asp.net消防服务器端按钮单击和客户端单击 asp.net
【发布时间】:2013-09-12 19:00:46
【问题描述】:

是否可以同时触发服务器端按钮点击和 javascript 按钮点击?

【问题讨论】:

  • 您将首先触发 javascript,然后是服务器。解释你实际上想要做什么,给我们一些代码,我们可以为你做一些事情:)

标签: jquery asp.net


【解决方案1】:

不是在同一时间,如果您添加onclientclick,浏览器将触发javascript,如果返回true,它将触发服务器端。

【讨论】:

    【解决方案2】:

    你可以连线你的按钮来做这两个,但是客户端点击会先发生,然后服务器端点击会发生,只要客户端点击逻辑不阻止它发生,像这样:

    $("#YourButtonID").click(function () {
        // Do something here
    
        // Prevent the server-side click event from firing
        return false;
    });
    

    注意:省略 return false; 部分将允许发生服务器端点击。

    【讨论】:

    • 好的,这是皱纹,javascript代码改变了窗口位置,所以我不能先返回true,否则它不会重定向,如果我这样做太晚了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多