0

我的 MasterPage 中有一个带有两个窗格的 ASPxSplitter:

   <dx:ASPxSplitter ID="ASPxSplitter1" runat="server" FullscreenMode="True" Height="100%" Theme="BlackGlass" Width="100%">

        <panes>
            <dx:SplitterPane Size="20%" Name="leftPane">
                <contentcollection>

                    <dx:SplitterContentControl runat="server"  SupportsDisabledAttribute="True">

                        <dx:ASPxNavBar ID="ASPxNavBar1" runat="server" AllowSelectItem="True" Width="100%">
                            <ClientSideEvents ItemClick="OnItemClicked" />
                            <Groups>
                                <dx:NavBarGroup Text="Entreprises extérieures">
                                    <Items>
                                        <dx:NavBarItem Text="Entreprise extérieure" NavigateUrl="~/EntrepriseExternes.aspx">
                                        </dx:NavBarItem>
                                        <dx:NavBarItem Text="Intervenant" NavigateUrl="~/Intervenants.aspx">
                                        </dx:NavBarItem>

                                    </Items>
                                </dx:NavBarGroup>
                            </Groups>
                        </dx:ASPxNavBar>
                    </dx:SplitterContentControl>
                </contentcollection>
            </dx:SplitterPane>
            <dx:SplitterPane>
                <ContentCollection>
                        <dx:SplitterContentControl ID="RightPane" runat="server" SupportsDisabledAttribute="True">
                            <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

                            </asp:ContentPlaceHolder>
                        </dx:SplitterContentControl>
                </ContentCollection>
            </dx:SplitterPane>
        </panes>
    </dx:ASPxSplitter>

单击 NavBarItem 时,我想重新加载右侧,这可能吗?

谢谢。

4

1 回答 1

1

在右侧面板中使用 AspxCallbackPanel。在导航栏的单击事件上执行该面板的回调。在回调期间做任何你想做的事。

如果右侧面板内容变体不是很大 - 您可以全部加载它们并在导航栏单击时在客户端使用 SetVisible()。

甚至任何其他高度依赖于您的任务详细信息的解决方案

于 2014-04-15T16:07:51.980 回答