我在设计的一个数据维护的页面中对数据库中的记录进行逐条维护,一条数据维护完后提示“记录XXX维护完毕”,但由于IE中页面输出默认是等页面下在完后一次输出,但由于数据库中的记录太多,维护的时间比较长,客户可能会认为死机了。怎么才能维护完一条记录便输出一条“记录XXX维护完毕”的信息呢?

解决方案 »

  1.   

    Response.Buffer = true;
    ....
    Response.Write("ok");
    Response.Flush();
      

  2.   

    例子<%@ Page Language="C#"%>
    <Html>
    <form runat=server id=F>
    <ASP:TextBox Text="OK" Runat="Server" /><ASP:TextBox Text="OK" Runat="Server" /><ASP:TextBox Text="OK" Runat="Server" />
    </form>
    <Script Language="C#" Runat="Server">
    void Page_Load(Object sender, EventArgs e)
    {
    for(int i = 0;i<10000;i++)
    {
    Response.Write("<li>这是例子 " + i.ToString() + "<script>window.scrollTo(0,document.body.scrollHeight)</s"+"cript>");
    Response.Flush();}}
    </Script>
    </Html>