2012-02-07 6 views
1

enter code here私はそれに都市のリストを持つfancyboxポップアップと、テキストボックスを持っています。ユーザーがテキストボックスに別の都市名を入力して[保存]をクリックすると、新しい都市をデータベースに保存できますが、新しい都市もリストに表示されるように、どのようにポップアップを再読み込みすることもできますか? 私のポップアップはASPXページです。すべての都市のデータグリッドを表示できるように、私は何とかPage_Loadイベントを実行しなければなりません。ファンシーボックスポップアップをリフレッシュするにはどうしたらいいですか?

どうすればいいですか?何とかポップアップをリロードしますか?助けてください!!!ここで

は私のポップアップを開くfancyboxコードです:

$(document).ready(
       function() { 
        $("#location").fancybox({ 
         onClosed: function() { 
          __doPostBack('BodyContent', ''); 
         }, 
         ajax : { 
         'cache': false, 
         'titlePosition': 'inside', 
         'overlayShow': true, 
         'overlayColor': '#000', 
         'transitionIn': 'elastic', 
         'transitionOut': 'elastic' 
         } 
      }); 

     }); 
+0

あなたの関数がうまく構成されていないと思いますが、あなたはajax呼び出しの中にfancyboxオプションを置くべきではありません。ファンシーボックスをセレクタ「#location」にバインドしますが、ファンシーボックスをトリガーしません(コードの他の部分がここに公開されていない限り) – JFK

答えて

0

私はよく理解した場合、あなたはこれを行う必要があります:あなたは、ポップアップを閉じたときに実行されますサーバーのイベント内で、あなたは再バインドすることを確認してくださいをグリッド(更新されたデータをフィードし、DataBindメソッドを再度呼び出す)

+0

いいえ、ポップアップをリロードしたいのですが、私の親はリロードしません。ポップアップでpage_loadイベント – user1194990

+0

を再実行して、ポストバック後にページが読み込まれた直後にポップアップが表示されるようにしますか?ポップアップが閉じたときに実行されるように見える '__doPostBack( 'BodyContent'、 '');'ステートメントが表示されるので、私の結論はPOSTが起こるということですか?それとも、AJAXコールですか? –

+0

これはポップアップを閉じるときのものですが、ポップアップを閉じなければ、たとえばポップアップ上にあるボタンやハイパーリンクをクリックしてポップアップを更新することができます。 – user1194990

関連する問題