gpt4 book ai didi

c# - Sharepoint webpart 属性在一天后消失 (C#)

转载 作者:行者123 更新时间:2023-11-30 17:10:33 27 4
gpt4 key购买 nike

我开发了一个自定义 Web 部件,该 Web 部件具有带有一些文本框的 Web 部件属性,并且它可以部分工作。

如果我部署项目,属性中的书面文本将消失。还行吧。

但我的主要问题是,大约一天后,属性中的文本消失了。我使用 SharePoint 2010。

这是我的代码:

[WebBrowsable(true), Category("category"), Personalizable(PersonalizationScope.Shared), WebDisplayName("Hello"), WebDescription("Description1")]
public string hello
{
get { return _hello; }
set { _hello = value; }
}
public static string _hello;

最佳答案

您不应该为 _hello 字符串使用静态声明符。该值与实例无关(因此是静态的),并且在应用程序池回收时(每天发生一次)将失去其值(value)。删除静态并只使用速记,你应该没问题:

[WebBrowsable(true),
Category("category"),
Personalizable(PersonalizationScope.Shared),
WebDisplayName("Hello"),
WebDescription("Description1"),
WebPartStorage(Storage.Shared)]
public string Hello{ get; set;}

关于c# - Sharepoint webpart 属性在一天后消失 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com