2010-09-23 50 views
0

我希望得到一些幫助。我目前正在ASP.Net Web App中使用一些jQueryUI小部件。我已經成功地讓一切工作。基本上,我在頁面上有一個GridView,其中包含每行包含數據的一些隱藏字段。我也有一個包含更新面板和一些標籤的對話框。jQuery UI + ASP.NET:在AJAX準備就緒後使模態彈出負載

當用戶單擊GridView上的圖像按鈕時,會觸發jQuery以顯示jQueryUI對話框,並使用後面的代碼填充選定GridView行中的標籤。不幸的是,AJAX通信需要更長的時間來更新,而不是顯示對話框。

同樣的問題實際上適用於加載一個ASP頁面到jQuery彈出窗口中,我也需要最終這樣做。

所以我的問題是:

  • 我怎樣才能讓jQuery的等待執行,直到後部分回發已與AJAX信息彈出回來了?
  • 上述方法是否正確?
  • 有沒有更好的方法?
  • 有沒有辦法加快AJAX 通信,使其更快 瞬間?

在此先感謝您的意見。

回答

1

不知道究竟你在做什麼(代碼明智),我能理解,最好是要引發一些行爲後Ajax調用完成,這實際上是支持的,像這樣:

$.ajax({ 
    url: 'myurl.aspx', 
    success: function(data) { 
    //everything you want to happen after the ajax completes. 
    //this can either be code, or a call to another function that loads your div 
    } 
}); 
+0

這似乎很好。謝謝! – 2010-09-27 17:35:44