fancyf(凡瑞) 老大 进来看一下,其他的大哥也可以进来帮忙!!分不够再加!
aibo7 2005-07-25 10:47:34 to:fancyf(凡瑞) 上次问了你一个如何在主页面关闭弹出的非模式对话框的问题。
这一次又有新的问题了。
实际上我现在的问题是:我有个主页面,在服务器端要从数据库中抽取数据(然后用dataGrid把数据显示出来),但是数据量相当大!!所以页面加载的时候要很长时间!!我现在想做的效果就是在服务器端抽数据之前(也就是页面加载之前)弹出一个,非模式的对话框,上面写有诸如"loading Data"的字样,然后当主页面加载完毕以后,在主页面中关闭非模式对话框(这个问题已经被你解决了)!
请问有没有什么好办法?
我现在的解决方法是:Response.Write("<script>function show(){ win = showModalDialog('WebForm2.aspx',window,'status:false;help:false;Resizable:false;dialogWidth:300px;dialogHeight:300px');}</script>");
Response.Write("window.setTimeout('show()',1000);");
我在Page_Load方法中加入以上方法,打开一个对话框!!然后再对数据库进行操作,但是发现看到的效果是:先对数据库进行操作(要等很长时间),然后再弹出对话框,然后再加载页面,并显示。
但是我要的效果是在对数据库进行操作之前弹出对话框,这样才有让用户等待的效果!!!
我不知道我说得清楚不,望各位老大给出好的解决方法!!分不够,我再另开一贴,给分大家!!!