从JavaScript函数触发c#事件

时间:2017-03-31 13:39:59

标签: javascript c#

我正试图从javascript函数调用c#事件。我试过这个:

<script type="text/javascript">
    function LikeClick() {
        document.getElementById('<%=Helper.ClientID %>').click();
    }
</script>

<asp:Button ID="Helper" runat="server" OnClick="Helper_Click" />

但它不会触发c#事件。

1 个答案:

答案 0 :(得分:2)

我相信<asp:Button>本身会在没有客户端事件处理程序的情况下发布表单。您需要一个本机不回发的控件,而是使用客户端点击处理程序来调用__doPostBack()函数。

更改

<asp:Button ID="Helper" runat="server" OnClick="Helper_Click" />

到这个

<asp:LinkButton ID="Helper" runat="server" OnClick="Helper_Click" />