我正试图从javascript函数调用c#事件。我试过这个:
<script type="text/javascript">
function LikeClick() {
document.getElementById('<%=Helper.ClientID %>').click();
}
</script>
<asp:Button ID="Helper" runat="server" OnClick="Helper_Click" />
但它不会触发c#事件。
答案 0 :(得分:2)
我相信<asp:Button>
本身会在没有客户端事件处理程序的情况下发布表单。您需要一个本机不回发的控件,而是使用客户端点击处理程序来调用__doPostBack()
函数。
更改
<asp:Button ID="Helper" runat="server" OnClick="Helper_Click" />
到这个
<asp:LinkButton ID="Helper" runat="server" OnClick="Helper_Click" />