当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配。 
动态创建的控件,不能使用IsPostBack方式进行限定,每次提交都必须重新创建。

解决方案 »

  1.   

    我没有对它进行限定if(!IsPostBack)
    {
    ……
    }buildcontrols();//动态创建控建的函数
      

  2.   

    Page.FindControl("lblTableTK"+Convert.ToString(i)));你这个控件已经创建了,你想再次加载,因此出错。
    创建id 为 "lblTableTK"+Convert.ToString(i) 这个控件也不要放在IsPostBack中
    也让他重新创建,这样的话就不会出你刚才的错误了。我这里只是估计,最好看看你的代码,学习一下