asp.net 中 要求页面加载时异步读取2张表的数据显示在页面上 这个怎么做啊

如上面说的就是需要一个页面的异步调用通俗的说就是页面先出来TABLE数据读完后再显示出来list已经从DB中正确得到后面的如何做详细高分用Ajax实现异步读取数据库表中的... 如上面说的 就是 需要 一个 页面的 异步调用 通俗的说就是
页面先出来 TABLE 数据 读完后再显示出来
list 已经 从 DB中 正确得到 后面的 如何做 详细 高分
用Ajax实现异步读取数据库表中的数据,效果是将数据库一个表的数据读出到页面,然后显示正在加载,再把另一个表的数据读出到同一个页面,
数据量比较大 万把条记录
展开
 我来答
q1736452
2010-11-10 · 超过42用户采纳过TA的回答
知道答主
回答量:182
采纳率:0%
帮助的人:114万
展开全部
用 两个GridView 然后 后台 Pageload事件中写 this.Gv.dataSouce=list this.gv.dataBind()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pwor85
2010-11-10 · TA获得超过329个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:401万
展开全部
页面正在载入(js代码)
<!---加载进度条---->
<script type="text/javascript">
<!--

document.write('<div id=divShowLoading style="position:absolute; display:none;">'+
'页面正在载入,请等待<span></span></div>');
function showProcess()
{
GetMsg();
}
var timerId=null;
function GetMsg()
{
var msg = document.getElementById("divShowLoading");
msg.style.left = (document.body.clientWidth - 220) / 2;
msg.style.top = window.screen.height / 3 - 120;
if(window.document.readyState != null && window.document.readyState != 'complete')
{
msg.style.display = "block";
}
else
{
msg.style.display = "none";
window.clearTimeout(timerId);
return;
}
timerId=window.setTimeout('GetMsg()',1000);
}
showProcess();
//-->
</script>
<!---加载进度条---->

===================================================

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ">
<html xmlns=" ">
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />

</head>

<body>
<!---加载进度条---->
<div id="divShowLoading" style="position:absolute; display:none;">数据正在加载......</div>
<script type="text/javascript">
<!--

function showProcess()
{
GetMsg();
}
var timerId=null;
function GetMsg()
{
var msg = document.getElementById("divShowLoading");
msg.style.left = (document.body.clientWidth - 220) / 2;
msg.style.top = window.screen.height / 3 - 120;
if(window.document.readyState != null && window.document.readyState != 'complete')
{
msg.style.display = "block";
}
else
{
msg.style.display = "none";
window.clearTimeout(timerId);
return;
}
timerId=window.setTimeout('GetMsg()',1000);
}
showProcess();
//-->
</script>
<!---加载进度条---->
</body>
</html>

/////////////////////////////////////////////////////////////////////
<html>
<head>
<title>页面正在载入</title>
<script language=javascript>
<!--
document.write('<div id=loadDiv style="padding-top: 50; padding-left: 50">'+
'页面正在载入,请等待<span id="loading"></span></div>');
var setInterval1 = setInterval("loading.innerText += '.'", 300);
var setInterval2 = setInterval("loading.innerText = ''", 15000);
function window.onload()
{
hiddenDiv.style.display=""; //显示页面内容
loadDiv.removeNode(true);
clearInterval(setInterval1);
clearInterval(setInterval2);
}
// --></script>
</head>

<body>

<div id=hiddenDiv style="display:none">

<!-- 将你的网页所有内容都放在这个div之内即可 -->

</div>

</body>
</html>
请参考
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式