我的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>
当用户点击它时,它应该只被触发一次,但它会被触发两次。
可能是什么原因?
答案 0 :(得分:4)
你的代码隐藏看起来如何?你确定你没有把事件挂在那里吗?
你的标记中有OnClick="btnUpload_Click"
,它会挂起事件处理程序一次,所以如果你在代码隐藏中也有btnUpload.Click += btnUpload_Click;
,那么事件处理程序会触发两次。
答案 1 :(得分:0)
您可以设置AutoEventWireup="false"
示例如何使用它:
https://support.microsoft.com/en-us/kb/324151