首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint2010:如何持久化SPList对象?

SharePoint2010:如何持久化SPList对象?
EN

Stack Overflow用户
提问于 2010-11-25 19:25:18
回答 1查看 610关注 0票数 0

我正在编写具有附加功能的sharepoint资产选取器对话框的替代品。

需要浏览位于其他网站集中的媒体库。因此,我添加了一个配置页面,您可以在其中将媒体库的URL添加到sharepoint属性包中。

在自定义AssetPicker对话框中,我将根据配置的URL创建的SPList对象添加到名为medialibs的成员列表中。

我知道拆分SPList对象所属的SPWeb和SPSite是非常重要的。我在页面的OnUnload事件中执行了此操作,但发现每次回发时都会调用OnUnload。我不能每次都在OnLoad中重新构建medialibs列表,因为页面上有一个treeview控件,它包含对medialibs中SPList对象的引用。如果我处理和重建它们,这些对象是新的和不同的。树视图不能每次都重建,因为它会丢失打开了哪些节点的信息。

如何通过回发保持medialib的内容?当用户离开页面时,如何确保medialib中的SPList对象被正确处理?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2010-11-26 09:00:14

我不知道为什么你会要求保持medialib。在初始加载时,您将根据SPList对象填充TreeView。然后,ViewState处理跨请求的TreeView持久化。SPSite/SPWeb对象将在填充阶段被丢弃(using语句运行良好)。我错过了什么吗?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4276477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档