0

次の問題の解決策が必要です。

jquery 奇数セレクターを使用して、asp:repeater 内のすべての奇数項目に css を追加しています。

$(".item:odd").attr("クラス", "アイテム奇数");

(updatepanel から) ajax 呼び出しを実行してリピーターの次のページに移動した後、次のページの項目にクラスが追加されません。

$(document).ajaxComplete はうまくいかないようです。

何か案は?

どうもありがとう、

アルヌード

4

2 に答える 2

0

追加するだけ

$(".item:odd").attr("class", "item odd");

ajax リクエストの成功コールバック内

于 2011-11-02T14:25:39.833 に答える
0

考えられる解決策の 1 つは、ページに追加することです。

<script type="text/javascript">
    window.onload = function() {
      Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
    }

    function endRequestHandler(sender, args) {
        $(".item:odd").attr("class", "item odd");
    }
</script>

endRequestHandler のコンテンツは、各 AJAX リクエストの後に実行されます。

おそらく、ページに ScriptManager を追加する必要もあります。

<asp:ScriptManager ID="ScriptManager1" runat="server">
于 2011-11-02T14:51:02.167 に答える