0

シナリオを考えてみましょう: 私にはマスター ページがあり、マスター ページには .aspx ページがあり、.aspx ページにはユーザー コントロールがあります。ユーザー コントロール (.ascx) にはボタンが含まれています。そのユーザー コントロールにあるボタンに CSS を適用したいのですが、CSS が適用されていません。

これがマスターページの ContentPlaceHolder です

    <div id="content">
        <asp:ContentPlaceHolder ID="MainContent" runat="server" />
    </div>

これは、css Ok と btnClose を適用しているボタンの ID です。

           $(document).ready(function () {
                  $("#Ok").addClass("buttonSmall");
                 $("#btnClose").addClass("buttonSmall");      
             });
4

1 に答える 1

0

結果のHTMLを調べましたか(Webブラウザーの場合:ページを右クリックしてソースを表示します)?

ボタンのIDはそのままですか?

ボタンを使用する場合、webcontrol asp.netは通常、ボタンとそのイベントを追跡できるようにボタンのIDを変更します。同じユーザーコントロールの2つのインスタンスをページに追加すると、ボタンIDが機能しなくなる可能性があるため、Asp.netはこれを行う必要があります。

IDを使用してjqueryでasp.buttonsにアクセスするには、ここでソリューションを使用しています:http ://www.west-wind.com/weblog/posts/2009/Oct/15/A-generic-way-to-find -ASPNET-ClientIDs-with-jQuery

于 2012-09-26T07:47:42.243 に答える