我有一个页面,里面有个按钮(预览),在按这按钮后会进行数据库查询,然后把这些数据加载在水晶报表模版中。再把报表显示出来。
如果数据大的话要等时间好长。我想在查询的数据中在页面中加入进度条。
谁有这方面的经验可以说一下吗?

解决方案 »

  1.   

    flash?这东西不是很会哦。我只要是想在C#中怎么做?
      

  2.   

    如果只是做一个等待页面的话,可以先显示一个gif动画:
    比如这样:
    Response.Write("<img src='loading.gif' id='imgLoading'>");
    Response.Flush();  //立即输出到客户端
    ... 数据处理 .. 
    Page.RegisterStartupScript("hideLoading", "<script>document.getElementById('imgLoading').style.visibility='hidden';</script>");
      

  3.   

    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta http-equiv="refresh" content="2;URL=m_big.asp">
    <link rel="stylesheet" href="pipi.css" type="text/css">
    </head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <p>&nbsp;</p>
    <table width="400" border="1" align="center" height="200">
      <tr> 
        <td bgcolor="#99CC00"> 
          <div align="center">正在处理数据请稍后......</div>
        </td>
      </tr>
    </table>
    </body>
    </html>