把这些生成textbox的代码都放
page_load的if(!Page.IsPostBack)里就可以了。

解决方案 »

  1.   

    已经放在if(!Page.IsPostBack)了。我是把自动生成的TextBox加到一个ArrayList内,这个ArrayList声明是:
    public class WebForm3 : System.Web.UI.Page
    {
    private static ArrayList textArray;和这有关么?
      

  2.   

    textbox是使用ipostback来保存的,viewstate对其不起作用
    而LoadPostBackData是在Page_Load之前执行的,所以你在PageLoad里面动态加的控件没有得到PostBack回来的值
    你应该重写CreateChildControls来动态加载控件
      

  3.   

    哦,错了,页面应该用PlaceHolder来作为动态控件的容器
    自定义控件才在CreateChildControls里面加