2


0

私は coupleを見つけました。どのようにjQueryUIを遅延ロードするかについてのASP.NET[例]、しかしどれも coupleを見つけました。どのようにjQueryUIを遅延ロードするかについてのASP.NET[Events/one]を使いません。 一度だけ実行されるイベントハンドラを定義するので、これはこのタスクに完全に適しているようです。

全部まとめることはできません。 タブの ``にリンクを入れてAJAX経由でコンテンツをロードすると

リンク全体を無効にせずに一度だけロードする方法を私は理解できません。

誰もがこれを考え抜いたことがありますか?

編集:これは重要かもしれません:私はこれをやりたいのです。なぜなら、各タブのコンテンツは別のページのデータを取得するためのリンクを含んでいるからです。 元のAJAXリンクがその都度ヒットすると、ユーザーは現在表示しているデータのページを失うことになります。

2 Answer


2


サーバが最初に正しいキャッシュ関連のヘッダを送信する場合、ブラウザは(理論的には)これを世話します。 その後の$()。load( '/ url')の呼び出しはキャッシュヒットになるはずです。


2


状況やニーズについてはまだ完全には明らかになっていませんが、ニーズに合わないと判断した場合は、タブごとに独自の変数を作成することができますロードされています

var tab1loaded = false; var tab2loaded = false;
// etc...

function loadTab1(){if(tab1loaded){//ここにタブ1のデータを読み込みます... tab1loaded = true; }}

ローテクソリューションですが、あなたはあなたのプロセスを完全にコントロールすることができます。