2011-09-20 7 views
0

私がしたいことはその毎回トリック私を何かである:サーバーサイドのポストバックやjqueryのアニメーションを操作する最も良い方法は何ですか?

私は私の目的で使用するだけの方法アプリケーションを書いている:行うには、いくつかの<asp:UpdatePanel>を使用して、

一部<asp:LinkButtons>(または通常のボタン)パネルにおけるコンテンツの読み込み

fade(),slide().animate()などのjqueryのアニメーションと組み合わせて、アニメーションを実行してサーバー側のコンテンツを読み込むにはどうすればよいですか?

答えて

0

PageRequestManagerのbeginRequestイベントとendRequestイベントを連結すると、ページコンテンツがリロードされている間にjQueryアニメーションを実行できます。

流れはこのようなものになるだろう:

function beginRequestHandler(){ 
    $('#loadingDiv').fadeIn(); //show the loading div when the update panel is posting back. 
} 

function endRequestHandler(){ 
    $('#loadingDiv').fadeOut(); //hide the loading div once the response is received. 
} 

MSDN: beginRequestにそれについての詳細を読みます| MSDN: endRequest

+0

コード自体は機能しませんでした。しかし、提供されたリンクがこの問題を解決しました。ありがとうございます –

+0

ちょっとf0xもう一度私を助けてくれますか?私はコード(最初のリンク)上のすべてを取って、それをMasterPage/ChildPage構造体に置いて、ポストバックを行い、クライアント側のスクリプトではありません。 –

+0

こんにちはVitor、上記のコードは、ハンドラの実装の単なる例でした。あなたのコードをhttp://pastebin.com/に入れたいのであれば、オリジナルの投稿を見たり、更新したりしてください。よろしく。 – f0x

関連する問題