0

Webパーツは、SharePoint Designerなどのデザイナーで実行するときに、ベストプラクティスで詳しく説明されているように、Page.Requestなどの特定のオブジェクトを使用してデザイナーフレンドリーなサーバーコントロールを作成することはできません。

DesignModeプロパティを使用して、Webパーツがデザイナ内で実行されているかどうかを判断し、適切に動作させることができます。

ただし、これはToolpartsでは機能しないようです。常にfalseを返します。

ツールパーツがSharePointDesigner内で実行されているかどうかをどのように判断しますか?

4

1 に答える 1

1

Toolpane.InCustomToolpaneプロパティが必要です

したがって、ツールペインコードから

this.ParentToolPane.InCustomToolPane

余談ですが、この違いの理由は(それは悪い理由ですが)、msdbブログで言及されているようにWebパーツページがVisual Studio(Whidbey)から取得したデザイナーに読み込まれるのに、ツールパーツがブラウザーに読み込まれるためだと思います窓。

于 2009-11-24T17:16:16.903 に答える