我的Page_load方法中有代码,可能需要几秒钟才能获取数据并将其存储到表格中。
如果所有数据都准备就绪,我怎样才能显示一个百分比(或只是通用)加载条,因为在数据准备就绪之前只选择空表?
是否有专门用于进度条的asp控件?
答案 0 :(得分:6)
简短的回答是:你不能。可能的做法是分解Page_Load
中执行的任务,在更新进度条客户端时使用Ajax同步调用它们。
答案 1 :(得分:1)
如果您只是想显示数据,您可以在dom ready if事件上使用ana 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
库包含在您的页面中。