2012-03-07 15 views
0

シェアポイントにビジュアルWebパーツのカスタムプロパティを作成しました。問題はサーバーを再起動した後に値が消えてしまうことです。SharepointのビジュアルWebパーツのカスタム設定がリセットされます

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

あなたの財産OrganEnumは静的ではありません動作しません。それはおそらくあなたのトラブルの原因です。 次のようにあなたの財産をdecaring試してみてください。

public Organ OrganEnum{ get; set; } 

と全く

public static Organ OrganEnum; 

をスキップします。

関連する問題