我是在一个WebUserControl1里的Page_Load,
动态加另一个WebUserControl2
代码:
                Dim ctl As WebUserControl2
                ctl = CType(Me.LoadControl("WebUserControl2.ascx"), WebUserControl2)
                ctl.ID = "1"
                Me.divBody.Controls.Add(ctl)aspx文件里只加入了WebUserControl1当PostBack的时候,加好的WebUserControl2都没了
怎么能解决?

解决方案 »

  1.   

    if( !IsPostBack )
    {
        //code;
    }
      

  2.   

    把加载WebUserControl2用户控件的代码不要放在if(!Page.IsPostBack)块中。
      

  3.   

    参考:
    http://blog.joycode.com/saucer/archive/2004/04/14/19456.aspx
      

  4.   

    放在page_load中,不过值好像没有了,你得重新负值
      

  5.   

    值还能保存住,怪了
    =================>
    值在ViewState中
      

  6.   

    ViewState???不太懂事什么,学习
    谢谢了