【问题标题】:How to trigger only server side click event if button have both client and server side click event using javascript or jQuery?如果按钮使用javascript或jQuery同时具有客户端和服务器端点击事件,如何仅触发服务器端点击事件?
【发布时间】:2015-12-11 13:03:18
【问题描述】:

我有一个服务器端按钮控件,如下所示...

<asp:Button ID="Button1" class="btn btn-default" runat="server" Text="Rechercher" onClientClick="javascript:SelectAnnonceBySearchRepeater(1);" OnClick="BtnSearchClk" />

这里 onClientClick 正在调用客户端 javascript 函数,而 onClick 正在调用服务器端点击事件,代码后面的代码位于同一个按钮上。

现在我只想触发服务器端点击事件,这是来自客户端 javascript 函数的点击事件背后的代码,使用 javascript 或 jQuery 如何实现这一点?

任何帮助将不胜感激。

编辑

我试过了。

$("#Button1").trigger("click");

但这会触发客户端和服务器端的点击事件。

【问题讨论】:

  • 在客户端函数中返回 true 应该可以工作...
  • 不是ajax,想从javascript调用.cs页面函数

标签: javascript c# jquery asp.net


【解决方案1】:

试试这个:

<%= Page.ClientScript.GetPostBackEventReference(yourButtonId, string.Empty) %>;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多