Замена Web UserControl-а другим
От: Shanga  
Дата: 24.02.10 14:43
Оценка:
Есть панель на которой необходимо менять UserControl-ы кликая на меню, но проблема в том что,
UserControl отображается но, не меняется... Остается постоянным тот, что был проинициализирован
при запуске. В данном случае я все упростил для наглядности.

Подскажите плиз, как заставить UserControl меняться. Весь кусок находится в UpdatePanel.
<%@ Register TagPrefix="ucReq" TagName="Request" Src="Request.ascx" %>
<%@ Register TagPrefix="ucConf" TagName="Confirmed" Src="Confirmed.ascx" %>
...
<dx:ASPxPanel ID="PanelReqConf" runat="server" Height="100%" Width="100%">
    <PanelCollection>
        <dx:PanelContent ID="PanelContent1" runat="server">
            <ucReq:Request id="RequestUC" runat="server"/>
            <ucConf:Confirmed id="ConfirmedUC" runat="server"/>
        </dx:PanelContent>
    </PanelCollection>
</dx:ASPxPanel>
...


    protected void Page_Load(object sender, EventArgs e)
    {
        ...
        if (show)
        {
            RequestUC.Visible   = true;
            ConfirmedUC.Visible = false;
        }
        else
        {
            RequestUC.Visible   = false;
            ConfirmedUC.Visible = true;
        }

        RequestUC.DataBind  ();
        ConfirmedUC.DataBind();
        ...
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.