asp.net 后台执行脚本问题?

我想在想做个,点击按钮出现(数据正在处理,请耐心等待)的提示,应为数据多,一定要做的。已经有了方法了,vardots=0;vardotmax=10;functionSta... 我想在想做个,点击按钮出现 (数据正在处理,请耐心等待)的提示,应为数据多,一定要做的。 已经有了方法了,
var dots = 0;
var dotmax = 10;
function StartShowWait(str)
{
var parentObj;
var childObj;

parentObj=document.createElement("div");
parentObj.id = "dv1";
parentObj.className="divbg3";
parentObj.style.display = "";
parentObj.style.top=document.body.scrollTop;
document.body.style.overflow="hidden";
document.body.appendChild(parentObj);
window.setInterval(function(){
var output = "正在统计数据,请稍等";
if(str != "")
output = str;

dots++;
if(dots >= dotmax)
{
dots = 1;
}
for(var x = 0; x < dots; x++)
{
output += "·";
}
parentObj.innerHTML= "<table cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" height=\"100%\" border=\"0\"><tr><td align=center valign=middle style=\"COLOR: black\"><font color=#ff0066>"+output+"</font></td></tr></table>";

},
1000);

}
function HideWait(id)
{
document.getElementById(id).style.display = "none";
window.clearInterval();
}
点击事件调用:
if (window.document.readyState != null && window.document.readyState != 'complete') //判断页面是否执行完毕
{
StartShowWait('');
}
else
{
HideWait('dv1');
}
没有效果怎么办啊,这个按钮是一个EXCEL的导入按钮,我又测试了一下,发现一个问题,我在我的这个点击导入的按钮的后台代码放入一个 js脚本弹出提示 ,在后台要执行的代码的头和尾都放了,可是程序执行下来,发现头的那个没执行,最后的那个执行了 ,怎么回事?
能做出这个效果的帮个忙啊
我这个按钮是有后台代码的执行事件的,也能和ajax混合使用?
展开
 我来答
470192616
2010-07-17 · TA获得超过260个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:158万
展开全部
你这个要做ajax的异步执行才行,你在后台输出的提示脚本文件当然没效果了。百度一下ajax异步,相信你就明白了。初学推荐使用ajaxpro组件,上手比较容易,而且有很多事例代码。
房雁凡s9
2010-07-17 · TA获得超过1360个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:506万
展开全部
后台如果用 Response.write输出的话, 页面是不会继续响应你前端的js脚本的, 因为Response.End()以后,页面就停止执行了,
同意楼上用ajaxpro
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式