我正在使用一个telerik.dll库,我只是想在post之后能够保存打开的节点。
我的视图源代码如下所示:
<div class="span-5 column">
<div class="TreeView">
<% if (Request.IsAuthenticated) { %>
<p>Bienvenid@ <b><%= Html.Encode(Page.User.Identity.Name) %></b></p>
<% } %>
<br/>
<%= Html.Telerik().TreeView()
.Name("TreeView")
.BindTo("menuApp")
%>
</div>
</div>我读到我必须将两个变量(EnableViewState和RetainScrollPosition)设置为true,但是我该如何做呢?
发布于 2011-01-07 23:19:34
从您的代码片段中,我假设您正在使用ASP.NET MVC的Telerik扩展。正确的方法是将JavaScript处理程序附加到OnExpand和OnCollapse客户端事件,并在这些事件中填充一个用于维护状态的cookie。实际上在Telerik的网站上有一个关于这方面的knowledgebase article,我认为如果你遵循那篇文章中的解决方案,你应该能够持久化你的节点的扩展状态!
发布于 2011-01-07 00:19:01
我不确定它是否能回答你的问题。
你不能在发帖后保存Treeview.SelectedNode和Scroll to it (Telerik Treeview How-to)吗?
https://stackoverflow.com/questions/4616981
复制相似问题