我想在服务器上触发onclick事件并在客户端调用函数(notBrowserClose())。
<asp:Button ID="ButtonSave0" runat="server" OnClick="notBrowserClose(); ButtonSave_Click" Text="Save all" Style="margin-left: 860px" Width="170px" />
此代码无效,但您可以了解我想要做的事情。
答案 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" />
参考:
答案 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,如上面的代码所示。
希望这有帮助!