0

私の MasterPage には、2 つのペインを持つ 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 を使用します。navbar のクリック イベントで、そのパネルのコールバックを実行します。コールバック中に必要なことを行います。

右側のパネル コンテンツ バリアントがそれほど大きくない場合は、それらをすべてロードし、navbar クリック時にクライアント側で SetVisible() を使用するだけです。

または、タスクの詳細に大きく依存する他のソリューションでさえも

于 2014-04-15T16:07:51.980 に答える