web,aps.net,C#
我在程序中需要动态创建一个ASP:Table控件,
代码如下:
private void CreateTable(int rows)
{
  for (n=0; n<rows; n++)
  {
    TableRow r = new TableRow();
    for (int i=0; i<4; i++) 
    {
      TableCell c = new TableCell();
      c.ForeColor = Color.Blue;
      c.Height = 22;      r.Cells.Add(c);
    }
    Table1.Rows.Add(r);
  }
}
该代码运行时,可以在页面上产生一个Table,可是,当页面刷新时,刚产生的Table就没有了,只有把产生该Table的函数加到PageLoad()函数中重新运行一次才行。
请问,如何才能只运行这个函数一次,然后,让Table一直保留在页面上?
如果在protected void OnInit(EventArgs e)函数中建立Table可以解决问题,但是,我的程序中需要随时根据不同情况,建立不同行的Table。