0

次のボタンと前のボタンを備えたデータページャーがあります。

   <asp:DataPager ID="dpFeaturedPager" PagedControlID="lvFeaturedTips" QueryStringField="ftpg" PageSize="1" runat="server">
        <Fields>            
            <asp:nextpreviouspagerfield ButtonCssClass="featured-previous" PreviousPageText="Previous" ShowNextPageButton="false" />
            <asp:nextpreviouspagerfield ButtonCssClass="featured-next" NextPageText="Next" ShowPreviousPageButton="false" />
        </Fields>
    </asp:DataPager>   

利用可能なページが 1 つしかない場合、次のリンクと前のリンクは次のようにレンダリングされます。

<a disabled="disabled">Previous</a>

この無効化されたタグはこれまで見たことがありません。これは、制御できないデータページャー コントロールからのものであると推測されます。

いつものように、これは FireFox では問題ありませんが、IE7 では前のテキストと次のテキストが正しくレンダリングされません。

これは CSS で制御できますか? それとも既知の問題ですか?

ありがとうダンカン

4

5 に答える 5

2

StackOverflowのこのスレッドを確認してください。無効なリンクとコントロールの CSS スタイルに関する提案がいくつかあります。それが役に立てば幸い!

a[disabled=disabled] { 
  color: red; 
  font-weight: bold;
  border: 0px;
} 

編集:セレクター属性がIE6で機能するようには見えません。

于 2010-04-08T15:42:35.967 に答える
0

IEで無効になっているコントロールの色を設定することはできません。背景や境界線は変更できますが、色は常に灰色のままで、白い影(システムカラー)が使用されます。IE9でも動作しません。この問題に関するスレッド:cssを使用してIE8で無効になっているHTMLコントロールの色を変更する方法

于 2011-07-20T11:40:39.693 に答える
0

次のリンクと前のリンクの両方に「btnDisable」のクラスを追加し、CSS を使用しました...

span .btnDisable {cursor: not-allowed; }
span a.btnDisable {cursor: pointer; }

RenderDisabledButtonsAsLabels を True に設定してください。

于 2014-11-20T14:29:20.340 に答える
0

jQuery removeAttr()を使用した簡単な解決策:

$('a').removeAttr('disabled');

これ:

<a disabled="disabled">Sad</a>

これになります:

<a>Happy</a>
于 2012-02-28T01:12:29.543 に答える