页面上动态产生 UserControl 后,DropDownList 无法触发了T.T ?解决思路

页面上动态产生 UserControl 后,DropDownList 无法触发了T.T ?
是这样的上次小弟用,动态载入UserControl的方法后,发现一个问题.


AAA.aspx  画面上 ListVew 触发 OnItemCommand 才去动态载入 UC

但是问题来了

这时候载入的UC 我在DebBug模式下,发现 if (!IsPostBack) 不会成立了 !!

所以读出来的UC,不会DataBind 里面的 DropDownList ,

但是又不能移到 Page_Load ,话说为什么不能再 Page_Load去做 DDL的 DataBind  呢 T.T?

請問这个问题怎么解决呢 

UserControl


        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                InitPage();
            }

        public void InitPage()
        {
            // 原本放Load,PostBack会导致 ddl 抓不到资料
            UserControlHandler _handler = new UserControlHandler();
            ddlQ_SC_CellSize.DataSource = _handler.QueryQ_SC_CellSize();
            ddlQ_SC_CellSize.DataTextField = "DataTextField";
            ddlQ_SC_CellSize.DataValueField = "DataValueField";
            ddlQ_SC_CellSize.DataBind();
        }







------解决思路----------------------
http://bbs.****.net/topics/380169102
------解决思路----------------------
用了ajax就别用asp:button
------解决思路----------------------
子级的绑定一般是在上级容器的DataBound事件,比如repeat的ItemDataBound, gridview的 RowDataBound
访问上级窗口(子控件所在的行)e.Item.NamedContainer或e.Row.NamedContainer