WebPartChrome.WebPartManager プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の WebPartManager インスタンスへの参照を取得します。
protected:
property System::Web::UI::WebControls::WebParts::WebPartManager ^ WebPartManager { System::Web::UI::WebControls::WebParts::WebPartManager ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartManager WebPartManager { get; }
member this.WebPartManager : System.Web.UI.WebControls.WebParts.WebPartManager
Protected ReadOnly Property WebPartManager As WebPartManager
プロパティ値
Web ページ上の現在の WebPartManager への参照。
例
このコード例では、 プロパティの使用方法を WebPartManager 示します。 この例を実行するために必要な完全なコードについては、クラスの概要に関するトピックの「例」セクションを WebPartChrome 参照してください。
次のコード例では、 プロパティを WebPartManager 使用して、表示されている現在 WebPart のコントロールが選択されたコントロールであるかどうかを判断します。この例では、ページが編集ビューにあり、コントロールが現在編集中であることを意味します。 これらの条件が true の場合、コントロールの本体はレンダリングされず、その場所に文字列が書き込まれます。
protected override void RenderPartContents(HtmlTextWriter writer,
WebPart part)
{
if (part == this.WebPartManager.SelectedWebPart)
HttpContext.Current.Response.Write("<span>Not rendered</span>");
else
if(this.Zone.GetType() == typeof(MyZone))
part.RenderControl(writer);
}
Protected Overrides Sub RenderPartContents _
(ByVal writer As HtmlTextWriter, ByVal part As WebPart)
If part Is Me.WebPartManager.SelectedWebPart Then
HttpContext.Current.Response.Write("<span>Not rendered</span>")
Else
If (Me.Zone.GetType() Is GetType(MyZone)) Then
part.RenderControl(writer)
End If
End If
End Sub
ブラウザーで Web ページを読み込む場合は、[表示モード] ドロップダウン リスト コントロールの [ 編集 ] を選択して、ページを編集 モードに 切り替えることができます。 いずれかのコントロールの動詞メニューで編集動詞をクリックできます。ページがレンダリングされるときに、編集用に選択されたコントロールの本体はレンダリングされません。 ただし、 WebPartZone2 というラベルの付いた空のゾーンにコントロールをドラッグすると、コントロールの本体がレンダリングされます。 これは、2 番目のゾーンが標準 WebPartZone ゾーンであり、この例ではカスタム WebPartChrome クラスを使用してコントロールを WebPart レンダリングしないためです。
注釈
プロパティは WebPartManager 、ページ上の現在 WebPartManager のインスタンスへの参照を提供します。
適用対象
こちらもご覧ください
.NET