如何完全禁用链接按钮?

Raj*_*ngh 13 asp.net

可能重复:
禁用LinkBut​​ton不会禁用javascript中的click事件

我在ASP.NET中有一个linkbutton.

我已将其属性设置为Enabled = false;

<asp:LinkButton ID="lnkButton" runat="server" 
                Enabled = "false" 
                OnClientClick="return confirm('Are you sure ?')" > Click Me
                        </asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

事件以为我已经设置Enabled = falseOnClientClick事件仍被触发的属性.

如何防止OnClientClick事件发生?

Pre*_*ias 20

这是来自禁用链接按钮

/// <summary>
/// Disables the link button.
/// </summary>
/// <param name="linkButton">The LinkButton to be disabled.</param>
public static void DisableLinkButton(LinkButton linkButton)
{
    linkButton.Attributes.Remove("href");
    linkButton.Attributes.CssStyle[HtmlTextWriterStyle.Color] = "gray";
    linkButton.Attributes.CssStyle[HtmlTextWriterStyle.Cursor] = "default";
    if (linkButton.Enabled != false)
    {
       linkButton.Enabled = false;
    }

    if (linkButton.OnClientClick != null)
    {
        linkButton.OnClientClick = null;
    }
}
Run Code Online (Sandbox Code Playgroud)

检查这个也是如何启用或禁用链接按钮