3

ページで asp.net ajax ツール キットの非同期ファイル アップロード コントロールを使用して画像をアップロードしています。正常に動作していますが、アップロード時に jquery dom ready 関数をトリガーしています。これは、ページの読み込み時に一度トリガーされ、他の jquery プラグインが壊れているため、完全に冗長です。

なぜこれが起こっているのですか?助けていただければ幸いです。

4

1 に答える 1

0

HTML/ASP コードが提供されていないと、問題を理解するのが少し難しくなります。しかし、私が考える限り、Asnc ファイルのアップロードは、更新パネルに配置された FileUpload と同じくらい優れています (それはサポートしていませんが、Microsoft が asnc-file-upload コントロールを作成した理由です)。 DOM の準備ができたときに発生したイベントは適用されません。ここではページロードのイベントが必要です。このような pageLoad 関数の壊れた要素の jquery コードを書いてみることをお勧めします

function pageLoad(sender,args){
   //write your code for broken elements here or simply copy paste everything from  $(document).ready in this function
}

上記の方法が機能しない場合は、このように ajax 呼び出しが完了したときにアクションを実行するようにブラウザに指示することもできます

$( document ).ajaxStop( function() {
    //Do the needful here
});

それが役に立てば幸い...

于 2013-02-01T20:12:38.337 に答える