繁体   English   中英

Javascript事件和函数触发器

[英]Javascript event and function trigger

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

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

这段代码行不通,但您了解我想做什么。

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

您应该区分OnClickOnClientClick ,前者用于服务器端事件处理程序,后者用于客户端JS事件处理程序:

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

参考:

按钮类(System.Web.UI.WebControls)

也许您可以使用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,如上面的代码所示。

希望这可以帮助 !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM