Javascript事件和函数触发器

时间:2017-08-25 06:40:53

标签: javascript c#

我想在服务器上触发onclick事件并在客户端调用函数(notBrowserClose())。

  <asp:Button ID="ButtonSave0" runat="server"  OnClick="notBrowserClose(); ButtonSave_Click"  Text="Save all" Style="margin-left: 860px" Width="170px" />

此代码无效,但您可以了解我想要做的事情。

3 个答案:

答案 0 :(得分:0)

<asp:Button ID="ButtonSave0" runat="server"  OnClientClick="notBrowserClose();" OnClick="ButtonSave_Click"  Text="Save all" Style="margin-left: 860px" Width="170px" />

答案 1 :(得分:0)

你应该区分OnClick&amp; OnClientClick,前者用于服务器端事件处理程序,后者用于客户端JS事件处理程序:

 <asp:Button ID="ButtonSave0" runat="server" 
 OnClick="ButtonSave_Click" OnClientClick="notBrowserClose();" 
 Text="Save all" Style="margin-left: 860px" Width="170px" />

参考:

Button Class (System.Web.UI.WebControls)

答案 2 :(得分:0)

您可以使用jQuery click()尝试此操作,如下所示:

 $('#<%=ButtonSave0.ClientID%>').click(function () {
        // your code goes here
        // if this alerts triggers your function is being called alright
        alert('i am here !');
        // is this a variable ??? may be you can declare it first ?
        browserClose = false; 
        alert("tr"); 
    });

Click()将事件处理程序绑定到“click”JavaScript事件,或在元素上触发该事件。 您还使用按钮的客户端ID,如上面的代码所示。

希望这有帮助!