Сброс пользовательских настроек визуальной веб-части Sharepoint - PullRequest
0 голосов
/ 07 марта 2012

Я создаю в моей пользовательской веб-части sharepoint настраиваемые свойства, проблема в том, что после перезапуска сервера значение исчезает.

public enum Organ { INST1, INST2 };
public static Organ OrganEnum;
[Category("Custom settings"),
Personalizable(PersonalizationScope.Shared),
WebPartStorage(Storage.Shared),
WebBrowsable(true),
WebDisplayName("Organ"),
WebDescription("Choice Organ")]
public Organ _OrganEnum
{
    get { return OrganEnum; }
    set { OrganEnum = value; }
}

Я пытался в sharepoint web.config отредактировать эту строку, но она не работает

<SafeControl Assembly="WebPart, Version=1.0.0.1, Culture=neutral, PublicKeyToken=998d82b12e783432" Namespace="WebPart.Organ" TypeName="*" Safe="True" SafeAgainstScript="True" AllowRemoteDesigner="True" />

1 Ответ

1 голос
/ 07 марта 2012

Ваша собственность OrganEnum не должна быть статичной. Это, вероятно, то, что вызывает ваши проблемы. Попробуйте объявить вашу собственность так:

public Organ OrganEnum{ get; set; }

и пропустите

public static Organ OrganEnum; 

в целом.

...