Asp.net ASPxNavBar状态未被持久化

Asp.net ASPxNavBar状态未被持久化,asp.net,sharepoint,sharepoint-2010,devexpress,Asp.net,Sharepoint,Sharepoint 2010,Devexpress,我在我的SharePoint网站的主页上使用ASPXNavar(SharePoint基金会2010)。我成功地集成了控件,使其正常工作,但是我有一个问题,导航栏的状态(哪些组是打开的)没有被持久化,这是一些代码 <Sharepoint:SPNavigationManager id="QuickLaunchNavigationManager"

我在我的SharePoint网站的主页上使用ASPXNavar(SharePoint基金会2010)。我成功地集成了控件,使其正常工作,但是我有一个问题,导航栏的状态(哪些组是打开的)没有被持久化,这是一些代码

                              <Sharepoint:SPNavigationManager

                                id="QuickLaunchNavigationManager"

                                runat="server"

                                QuickLaunchControlId="ASPxNavBar1"

                                ContainedControl="QuickLaunch"

                                EnableViewState="false">



                                <dx:ASPxNavBar ID="ASPxNavBar1"

                                    AutoCollapse="true"

                                    Paddings-PaddingLeft="0"

                                    Paddings-PaddingRight="0"

                                    Paddings-PaddingTop="0"

                                    runat="server"

                                    GroupSpacing="0"

                                    AllowSelectItem="true"

                                    BackColor="Transparent"

                                    ForeColor="White"

                                    Width="220px"

                                    ItemLinkMode="TextOnly"

                                    EnableAnimation="true"

                                    ShowExpandButtons="true"

                                    AllowExpanding="true"

                                    ItemStyle-SelectedStyle-Font-Italic="true"

                                    ItemStyle-SelectedStyle-Font-Bold="true"

                                    ExpandImage-Url="/_layouts/images/FamilyCarePRL/Buttons/Expand.png"

                                    CollapseImage-Url="/_layouts/images/FamilyCarePRL/Buttons/Contract.png"

                                    SaveStateToCookies="True"

                                     >

                                    <GroupHeaderStyle Height="40" BackColor="Transparent">

                                        <BackgroundImage ImageUrl="/_layouts/images/FamilyCarePRL/Buttons/NavBarButtonGradient.png"

                                            Repeat="RepeatX" />

                                        <Border BorderColor="Black"></Border>

                                    </GroupHeaderStyle>

                                    <Groups>

                                        <dx:NavBarGroup Name="AboutUs" Text="About Us">

                                            <Items>

                                                <dx:NavBarItem Name="Vision" Text="Our Vision">

                                                    <Template>

                                                        <asp:ImageButton ID="ImageButton1" ImageUrl="/_layouts/images/FamilyCarePRL/Buttons/Vision.png"

                                                            PostBackUrl="<% $SPUrl:~SiteCollection/SitePages/Vision.aspx%>" runat="server" />

                                                    </Template>

                                                </dx:NavBarItem>

                                    .

                                    .

.
.

问题是,当我单击图像按钮时,它会将您带到站点页面,但导航栏的状态不会持久化。我已将SaveStateTookies设置为true,但这似乎不起作用。如果您有任何建议,我们将不胜感激。

ASPxNavBar将根据NavigateUrl和页面Url同步选定的NavBarItem。要解决此问题,请指定NavBarItem的NavigateUrl,如下所示:

<dx:NavBarItem ... NavigateUrl="<% $SPUrl:~SiteCollection/SitePages/Vision.aspx%>">
</dx:NavBarItem>