是否可以更改资源(.resx)文件中的值?

时间:2012-10-03 08:58:58

标签: sharepoint sharepoint-2010 resources

我有一个带有功能的SharePoint 2010项目。如果尚未存在,此功能将在激活时创建SPList。创建SPList时,Add()方法返回Guid。我想将这个Guid存储在资源文件中,但我还没有找到办法。我知道如何从资源文件中获取项目,但不知道如何更新值。有没有办法做到这一点?如果没有,那么存储价值的最佳方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您不希望使用资源文件来存储配置值 - 资源文件的意图是用于本地化字符串。

您应该使用以下任何一种:

  • SharePoint Property Bags,例如ListItem.PropertiesSPWeb.AllProperties
  • 隐藏的SharePoint“配置列表”
  • web.config存储您的AppSettings

在您的情况下,您希望将列表GUID存储在我建议将其存储在SPWeb属性包中的位置,稍后您可以使用SPWeb.AllProperties['MyCustomListGUID']

来检索它