【发布时间】:2011-05-11 17:00:01
【问题描述】:
我的页面[父 aspx] 上有一个 jquery 模式。 打开的 div 中有一个 iframe。我在模态打开函数上设置了源,它实际上是另一个 aspx 页面,其中包含一些来自我父 aspx 的值。
现在其他 aspx 页面需要时间来显示从外部数据源返回的格式化结果。因此,模式窗口打开,用户必须等待内容加载。
在 aspx 页面返回值之前,是否可以显示诸如 wait 或 working 之类的标签或任何其他 gif。
编辑添加:-
function openDialog() { var url = "result.aspx?NAME=" + encodeURIComponent($("#<%=txtcity.ClientID %>").val()) + "&Type= " + encodeURIComponent($("#<%=txtType.ClientID %>").val()) ;
$("#popup").attr("src", url);
$("#carModal").dialog('open');
}
}
我的 div 如下:
<div id="carModal" >
<iframe id ="popup" width ="100%" height="100%"></iframe>
</div>
在 result.aspx 的 onload 中,我将这两个值传递给外部服务并将结果映射到 GridView。这是需要时间来加载的。 jquery 弹出窗口没有加载任何数据,因为 lad 上的 result.aspx 仍在工作。我还将网格行值返回到父页面并填充控件
【问题讨论】:
-
显示一些您正在使用的示例代码可能会更有帮助