我的 Page_load 方法中有代码,可能需要几秒钟来取回数据并将其存储到表中。
如何在所有数据准备好之前显示百分比(或只是通用)加载条,而不是在数据准备好之前只使用空表?
是否有专用于进度条的asp控件?
我的 Page_load 方法中有代码,可能需要几秒钟来取回数据并将其存储到表中。
如何在所有数据准备好之前显示百分比(或只是通用)加载条,而不是在数据准备好之前只使用空表?
是否有专用于进度条的asp控件?
简短的回答是:你不能。一种可能是分解在 中执行的任务,Page_Load
使用 Ajax 同步调用它们,同时更新客户端的进度条。
如果您只是想显示数据,您可以在 dom ready If 事件上对服务器使用 ajax 调用并显示它
<div id="myTableDate"> </div>
<script type="text/javascript">
$(function(){
//Whatever inside this block will be executed once DOM finishes loading
$("#myTableDate") .html("Loading data....").fadeIn(100,function(){
$("#myTableDate").load("getdata.aspx");
});
});
</script>
您应该有一个 getdata.aspx 页面,该页面返回您希望显示的 HTML 标记。
您也可以使用ashx
处理程序来获取 HTML 标记数据。(这是我的偏好)
此解决方案需要jQuery
将库包含在您的页面中。