1

我有一个用于属性网格的用户控件,我将它添加到我的页面客户端。它很好,但由于某种原因,我需要将其重置为 null 并根据下拉列表选择重新初始化它。所以我这样做:

 protected void Page_Init(object sender, EventArgs e)
    {
        string ctrlName = Page.Request.Params.Get("__EVENTTARGET");
        if (ctrlName == "ctl00$MainContent$ddlTIDAction")
        {
            this.ucAction = null;
            this.ucAction = new oweC.ActionControl();
        }
    }

然后我在页面加载和下拉列表的选定索引更改事件中设置控件的值。我的问题是,事件触发后,用户控件消失了。在调试时,它似乎正确地获取了值,但它只是没有呈现在页面上。我是否需要以某种方式再次将其添加到其父控件?控件的重新初始化是否会将其从控件层次结构中删除?

4

0 回答 0