WebPartChrome.RenderPartContents メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartChrome.RenderPartContents メソッドの意味・解説 

WebPartChrome.RenderPartContents メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

ヘッダーおよびフッターを除いた WebPart コントロールのメインの内容表示領域を表示します。

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Overridable Sub
 RenderPartContents ( _
    writer As HtmlTextWriter, _
    webPart As WebPart _
)
Dim writer As HtmlTextWriter
Dim webPart As WebPart

Me.RenderPartContents(writer, webPart)
protected virtual void RenderPartContents (
    HtmlTextWriter writer,
    WebPart webPart
)
protected:
virtual void RenderPartContents (
    HtmlTextWriter^ writer, 
    WebPart^ webPart
)
protected void RenderPartContents (
    HtmlTextWriter writer, 
    WebPart webPart
)
protected function RenderPartContents (
    writer : HtmlTextWriter, 
    webPart : WebPart
)

パラメータ

writer

webPart の内容を受け取る HtmlTextWriter。

webPart

現在表示されているコントロール。

解説解説
使用例使用例

RenderPartContents メソッドを使用するコード例を次に示します。例の実行に必要なコード全体については、WebPartChrome クラスの概要のトピックで「例」を参照してください。

RenderPartContents メソッドをオーバーライドする方法を次のコード例に示します。オーバーライドされたメソッドは、WebPart コントロールの本体の表示をカスタマイズするために、2 つのことを行います。まず、コントロールが現在選択されているかどうかを確認します。選択されている場合には、文字列を書き出しますが内容は表示しません。次に、コントロールが選択されておらず、コントロールのゾーンの種類が MyZone であれば、メソッドはコントロールを表示します。この後者のチェックを使用できるのは、WebPartChrome オブジェクトを格納するよう設計された特定の種類の WebPartZone ゾーン内に WebPart コントロールを表示するためにだけカスタム WebPartChrome クラスを利用する場合です。

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
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);
}

ブラウザで Web ページを読み込むと、各コントロールの内容が正常に表示されていることを確認できます。[Display Mode] ドロップダウン リスト コントロールで [デザイン] を選択してページをデザイン モードに切り替え、コントロールの 1 つを [WebPartZone2] という名前の空の領域にドラッグしても、カスタムの WebPartChrome オブジェクトは標準ゾーンでの表示には使用されないため、そのコントロールの表示内容は異なります。このコードによる結果は、カスタムの WebPartChrome クラスを MyZone クラス以外のゾーンで使用しようとした場合に得られる結果と同様です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartChrome クラス
WebPartChrome メンバ
System.Web.UI.WebControls.WebParts 名前空間
その他の技術情報
ASP.NET Web パーツ ページ



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

WebPartChrome.RenderPartContents メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPartChrome.RenderPartContents メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS