在IE中禁用时,阻止LinkBut​​ton变为灰色

时间:2010-09-10 18:30:23

标签: visual-studio

我正在努力使它在Enabled =“False”时,在IE中不会使LinkBut​​ton变灰。像他们建议的herehere一样禁用回发但是当你将鼠标悬停在它上面时不会停止光标和文本颜色的变化,就好像它是一个按钮一样,例如Enabled =“False”。

<asp:LinkButton ID="LinkBut1" runat="server" CssClass="Tag" Enabled="False" 
            OnClick="LB_Click" Text="Add" />

(使用.NET 4和C#) 感谢。

1 个答案:

答案 0 :(得分:0)

您是否考虑过扩展LinkBut​​ton类,覆盖Rend方法并执行以下操作:

    protected override void Render(HtmlTextWriter writer)
    {
        if (!this.enabled)
          ...write an html span that looks like a link or something ...
        else
          base.Render(writer);
    }