点击事件两次点火

时间:2015-07-01 07:10:02

标签: c# asp.net event-handling asplinkbutton

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

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

可能是什么原因?

2 个答案:

答案 0 :(得分:4)

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

你的标记中有OnClick="btnUpload_Click",它会挂起事件处理程序一次,所以如果你在代码隐藏中也有btnUpload.Click += btnUpload_Click;,那么事件处理程序会触发两次。

答案 1 :(得分:0)

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