请注意这段话
“ 动态添加到 Web 窗体页的控件不会自动成为该页视图状态的一部分——在该页执行到服务器的往返行程时,不会保存这些控件和它们的值。因此,您负责保存想保留其值的任何动态生成的控件的状态。有关详细信息,请参阅 Web 窗体状态管理介绍。”本人也在研究这个问题

解决方案 »

  1.   

    请参考我的文章:
    http://www.csdn.net/develop/Read_Article.asp?Id=17686另外你的这种情况,如果只是需要取值,而不用保存控件状态的话,你可以用Request.Params方式来获取值string value = Request.Params["控件ID"];另外,如果还有问题,请你把问题提清楚一点
      

  2.   

    我已经解决这个问题想想传统asp解决动态的方法,这个问题就思路了。动态添加控件以后,要想获取值 必须通过 request[""]来获得(.net不保管动态控件状态)。那么那些动态控件的控件名 到底是什么,网页运行以后 ,view source 
    动态控件的名字是有规则的
    如 "_ctl0","_ctl1","_ctl2"
    运用这个规律就可以得到那些值了