2010-09-10 75 views
0

我試圖讓LinkBut​​ton在IE中不會變灰,當Enabled =「False」時。禁用回顯,就像他們建議的herehere一樣,但不會停止光標和文本顏色的變化,當您將鼠標懸停在其上時,就好像它是一個按鈕一樣,如Enabled =「False」。禁用在IE中禁用LinkBut​​ton時被禁用

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

(使用.NET 4和C#) 謝謝。

+0

你爲什麼要這麼做?我唯一能看到的是用戶會感到困惑。 – 2010-09-10 18:46:41

回答

0

你有沒有考慮擴展LinkBut​​ton的類,覆蓋雷德法做這樣的事情:

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