代码之家  ›  专栏  ›  技术社区  ›  chuck taylor

在asp.net中以编程方式刷新数据网格

  •  0
  • chuck taylor  · 技术社区  · 16 年前

    我已经知道了如何在每一行完成时重新更新网格,但是直到所有计算完成后,页面仍然不会显示结果。有人知道来自asp.net的一个调用,它可以告诉页面刷新自己吗?

    p、 我目前使用的更新功能如下:

        private void updateDisplay(DataTable outputTable)
        {
            if (outputTable.Rows.Count > 0)
            {
                PlaceHolder1.Controls.Clear();
    
                PlaceHolder1.Controls.Add(new LiteralControl("<br>"));
                GridView myView = new GridView();
                myView.DataSource = outputTable;
                myView.DataBind();
                myView.Visible = true;
    
                PlaceHolder1.Controls.Add(myView);
            }
        }
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   Chase Florell    16 年前

    你总是可以用 Ajax Timer 还有一些 efficient paging (只提取少量数据而不是全部数据)。

    这样,每隔3秒对10条记录执行一个简短的select语句,并在进程线程之外执行。

    重型,起重 BackgroundWorker . 我还将实现更高效的分页,以保持select语句的小型化和流线型。