把table的总行数存下,在page_load中重新根据行数绘制表格。原因:当按钮 click 后,先执行 page_load 中的代码,在执行 click 事件的代码

解决方案 »

  1.   

    table的总行数你是怎么存的?
    可用 label 的 text 存,不能用变量存!
      

  2.   

    1. run the html table as server control
    2. dim icount as integer = tb1.Rows.Count()
    3.      Dim i As Integer
            For i = 0 To 5
                Dim row As System.Web.UI.HtmlControls.HtmlTableRow
                tb1.Rows.Add(row)
            Next
    4.      For i = icount - 1 To icount - 5 - 1 Step -1
                tb1.Rows.Remove(tb1.Rows(i))
            Next
      

  3.   

    建议你把 tb1定义为 static 变量,即定义全局变量:
    public static HtmlTable tb1;
    否则page_load的时候似乎会还原到初始值。