SharePoint 2010 用户控件保存属性

Posted

技术标签:

【中文标题】SharePoint 2010 用户控件保存属性【英文标题】:SharePoint 2010 User Control save property 【发布时间】:2012-03-24 17:24:48 【问题描述】:

这是否可以像我们在 WebPart 中那样在 SharePoint 2010 中保存用户控件的属性?

实际上,我需要在 MasterPage 上添加一个控件,以便它出现在每个页面上,以跟踪用户正在访问的站点。使用 webpart 我们可以保存属性,但无法在 MasterPage 上添加 webpart。

谢谢, 阿米特

【问题讨论】:

【参考方案1】:

当然。您可以将自定义设置存储在 SharePoint 中的多个位置,并在您的控件中获取它们并使用它们。查看这篇精彩的文章here,了解您的设置存储位置。

【讨论】:

你的意思是我可以在用户控件的属性包中保存一些数据?我该怎么做? 如果您选择属性包,那么您应该将控件属性保存到 SPSite.Properites。用户控件属性不行。例如,您的控件可能会将键值对保存到属性包中,其中包含您的字符串 smth 的键(如“mycontrol.masterpage”)和包含所有您需要的信息的值。 根据您的具体情况,您应该在 SPFarm.Properties、SPWebApplication.Properties、SPWeb.Properties 或 SPSite.Properties 之间进行选择

以上是关于SharePoint 2010 用户控件保存属性的主要内容,如果未能解决你的问题,请参考以下文章

Sharepoint 2010通过wsp将控制注册为安全

Sharepoint webparts - 在 .designer.cs 文件中作为基本 UserControl 生成的自定义用户控件

Sharepoint 2010 通过 wsp 将控制注册为安全

在 SharePoint2010 中使用 XML 查看器取得其他站点的内容列表

Sharepoint WebPart 数据源

Sharepoint:Web 部件与 ASP.NET 用户控制