单击事件“激发”两次

本文关键字:两次 激发 事件 单击 | 更新日期: 2023-09-27 18:00:33

我的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>

当用户单击它时,它应该只被激发一次,但它会被激发两次。

原因可能是什么?

单击事件“激发”两次

您的代码头看起来怎么样?你确定你没有把活动也安排在那里吗?

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

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