ツールプロパティにカスタムプロパティを追加しようとしています。私は必要に応じてテキストボックスを追加することができました。私は値を入力してwebpartに表示することができました。Sharepoint Toolpartが取得されない値
問題はWebパーツを編集するときです。パネルがポップアップしますが、追加したコントロールに以前に入力した値が入力されません。下記を参照してください:私は書かれたとおりに指示on this websiteに従っている
- 私自身も多くの経験を積んだSharepointの開発者の同僚でもないが、ここで何が起こっているかを把握することができます。
SyncChanges()メソッドをオーバーライドすると、これが可能になると考えました。実装が正しくない場合を除き、そうではないようです。
public override void SyncChanges()
{
DemoWebPart wp = (DemoWebPart)this.ParentToolPane.SelectedWebPart;
urls.Text = wp.ListValue;
}
は、我々は無駄に、以下でDemoWebPart.csクラスのURLのプロパティをも接頭辞いる:
[Browsable(true), Category("Miscellaneous"),
DefaultValue("Site Names"),
WebPartStorage(Storage.Shared/Personal/None),
FriendlyName("URLs"), Description("Text Property")]
(Storage.Shared、Storage.Personal、およびStorage.Noneを試してみました)。
ご提供いただけるご支援は、事前に感謝します。
はこれを試してみました...今、それはもはや私がWebパーツに表示するテキストボックスに入力する内容節約... – splatto
一時的に彼らがお互いに矛盾していないことを確認するためにあなたがOPに投稿したものすべてをクリアしてください。 (特に同期が変わります。) – Servy