jQuery UI + ASP.NET:在AJAX准备就绪后进行模态弹出加载

时间:2010-09-23 02:24:39

标签: asp.net jquery jquery-ui asp.net-ajax

我希望得到一些帮助。我目前正在使用ASP.Net Web App中的一些jQueryUI小部件。我成功地把一切都搞定了。基本上,我在页面上有一个GridView,其中包含每行包含数据的一些隐藏字段。我还有一个包含更新面板和一些标签的对话框div。

当用户点击GridView上的图像按钮时,会触发jQuery以显示jQueryUI对话框,后面的代码用于填充所选GridView行的标签。不幸的是,AJAX通信需要花费更长的时间来更新,而不是显示对话框div。

同样的问题实际上适用于将ASP页面加载到jQuery弹出窗口中,因为我最终需要这样做。

所以我的问题是:

  • 如何让jQuery等待执行,直到部分回发返回弹出窗口的AJAX信息?
  • 上述方法是正确的方法吗?
  • 有更好的方法吗?
  • 有没有办法加速AJAX 沟通使其更多 瞬时?

提前感谢您的意见。

1 个答案:

答案 0 :(得分: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
  }
});