Asp.net mvc Telerik MVC拆分器在提交页面时保持状态

Asp.net mvc Telerik MVC拆分器在提交页面时保持状态,asp.net-mvc,asp.net-mvc-3,telerik,telerik-mvc,splitter,Asp.net Mvc,Asp.net Mvc 3,Telerik,Telerik Mvc,Splitter,我使用的Telerik MVC拆分器如下: @(Html.Telerik().Splitter().Name("MainSplitter") _ .Orientation(SplitterOrientation.Horizontal) _ .HtmlAttributes( New With { .style = "height: 100%;" }) _ .Panes(Sub(p)

我使用的Telerik MVC拆分器如下:

@(Html.Telerik().Splitter().Name("MainSplitter") _
            .Orientation(SplitterOrientation.Horizontal) _
            .HtmlAttributes( New With { .style = "height: 100%;" }) _
            .Panes(Sub(p)
                          p.Add().Collapsible(True).Size("15%").Content(Html.Partial("Menu").ToHtmlString)
                          p.Add().Content(RenderBody().ToHtmlString)
                  End Sub))
当我折叠菜单窗格时,我希望它保持折叠状态,即使在我浏览正确的页面时也是如此。
刷新页面或用户在页面之间导航时,是否可以保持拆分器的状态?

基本上,您希望保持控件的状态。我不确定Telerik MVC controls是否以内置方式支持此功能(请确认)

您可以使用两种方法来存储控件的状态,即使用cookie或

您可以侦听拆分器的客户端事件并将状态更新到本地存储中,也可以在窗口卸载事件中获取存储并存储它

加载页面时,您必须从cookie/本地存储重置状态

参考: