2

jQueryスクリプトの助けがまた必要です:-) jQueryで遊んでみようとしています..select要素の色付けオプションに以下のスクリプトを使用しています。純粋な html では機能しますが、私の asp.net 2.0 (マスター + コンテンツ ページ) では機能しません。スクリプトは Head セクションに配置されます。

function pageLoad(){
   var allOddSelectOption  = "select option:odd";
   var evenStyle = "background-color:'#f4f4f4';color:'#555'";

   $(allOddSelectOption).attr('style',evenStyle);
}

私も使用してみ$(document).ready(function(){ましたが、うまくいきませんでした。

アイデア、ヒントは大歓迎ですか?

4

3 に答える 3

4

css(properties)を確認すると、スタイルを非常に簡単に適用できます。

$(document).ready(function(){
  $("select option:odd").css({'background-color' : 'yellow', 'font-weight' : 'bolder'});
});

EDIT:ASP .NET 2.0の場合、複数回$(document).ready()呼び出すことができるため、headセクションになくても問題ありません。


ASP.NET 3.5 の場合

次のように、MasterPage に head プレースホルダーを追加できます。

<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>

次に、子ページに Content タグを使用して html を配置できます。

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
  <script language="JavaScript>
    //Scripts here!
  </script>
</asp:Content> 
于 2008-12-12T04:04:39.943 に答える
0

マスター ページを使用している場合、ASP.Net は要素 ID を装飾します。前もって多くのものを置きますが、最後に元の ID を残します。そのため、ASP.Net サーバー コントロールのレンダリングでは、このようなセレクターを使用できます。

$("[id$=originalIdFromAspxPage]").attr...

この$=部分は、指定した ID で終わる ID を持つすべての要素と一致することを意味します。

ダイレクト ID セレクターほど効率的ではありませんが、ASP.Net ページでは魅力的に機能します。

于 2008-12-12T04:07:43.727 に答える