点击事件触发两次

Click event Firing twice

我的 ASP.NET 网站中有以下 LinkButton

<asp:LinkButton ID="btnUpload" runat="server" CssClass="btn btn-primary" OnClick="btnUpload_Click">
    <span aria-hidden="true" class="glyphicon glyphicon-upload"></span> Upload File
</asp:LinkButton>

当用户点击它时,它应该只被触发一次,但它被触发了两次。

可能是什么原因?

您可以设置 AutoEventWireup="false" 这里是如何使用它的示例: https://support.microsoft.com/en-us/kb/324151

您的代码隐藏看起来如何?你确定你没有在那里挂接事件吗?

您的标记中有 OnClick="btnUpload_Click",它会连接事件处理程序一次,因此如果代码隐藏中也有 btnUpload.Click += btnUpload_Click;,事件处理程序会触发两次。