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

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

Page.CreateHtmlTextWriter メソッド

ページ内容表示する HtmlTextWriter オブジェクト作成します

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

Protected Friend Overridable
 Function CreateHtmlTextWriter ( _
    tw As TextWriter _
) As HtmlTextWriter
Dim tw As TextWriter
Dim returnValue As HtmlTextWriter

returnValue = Me.CreateHtmlTextWriter(tw)
protected internal virtual HtmlTextWriter CreateHtmlTextWriter
 (
    TextWriter tw
)
protected public:
virtual HtmlTextWriter^ CreateHtmlTextWriter (
    TextWriter^ tw
)
protected HtmlTextWriter CreateHtmlTextWriter (
    TextWriter tw
)
protected internal function
 CreateHtmlTextWriter (
    tw : TextWriter
) : HtmlTextWriter

パラメータ

tw

HtmlTextWriter を作成するために使用する TextWriter

戻り値
HtmlTextWriter または Html32TextWriter。

解説解説
使用例使用例

CreateHtmlTextWriter メソッド使用してMyHtmlTextWriter という名前のカスタム HtmlTextWriter オブジェクトインスタンス作成するコード例次に示しますCreateHtmlTextWriter メソッドは、Page から派生した MyPage クラスオーバーライドされますこのためMyHtmlTextWriter は、ページ要求時に ASP.NET サーバー コントロール表示します。この例では、アダプタTextWriter 動作実行されないようになってます。

Imports System
Imports System.IO
Imports System.Web.UI

Namespace WebPage

    
   Public Class MyPage
      Inherits Page
      
      Public Sub New()
         MyBase.New()
      End Sub 'New

      <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand,
 Name:="FullTrust")> _
      Protected Overrides Function
 CreateHtmlTextWriter(ByVal writer As TextWriter)
 As HtmlTextWriter
         Return New MyHtmlTextWriter(writer)
      End Function 'CreateHtmlTextWriter

      <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand,
 Name:="FullTrust")> _
      Protected Overrides Sub
 Render(ByVal writer As HtmlTextWriter)
         ' Writes a Font control.
         writer.AddAttribute("color", "red")
         writer.AddAttribute("size", "6pt")
         writer.RenderBeginTag(HtmlTextWriterTag.Font)
         writer.Write(("<br>" + "The
 time on the server:<br> " + System.DateTime.Now.ToLongTimeString()))
         writer.RenderEndTag()
      End Sub 'Render
   End Class 'MyPage
    

   Public Class MyHtmlTextWriter
      Inherits HtmlTextWriter
      
      Public Sub New(writer
 As TextWriter)
         MyBase.New(writer)
         writer.Write("<font color=blue> 'MyHtmlTextWriter'
 is used for rendering.</font>")
      End Sub 'New
   End Class 'MyHtmlTextWriter
End Namespace 'WebPage
namespace WebPage
{
   using System;
   using System.IO;
   using System.Web.UI;

   public class MyPage : Page
   {
      public MyPage():base()
      {
      }

      [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,
 Name="FullTrust")] 
      protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter
 writer)
      {
         return new MyHtmlTextWriter(writer);
      }

      [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,
 Name="FullTrust")] 
      protected override void Render(HtmlTextWriter
 writer)
      {         
         // Write a Font control.
         writer.AddAttribute("color", "red");
         writer.AddAttribute("size", "6pt");
         writer.RenderBeginTag(HtmlTextWriterTag.Font);
         writer.Write("<br>" + "The time on the server:<br>
 " + System.DateTime.Now.ToLongTimeString());
         writer.RenderEndTag();
      }
   }

   public class MyHtmlTextWriter : HtmlTextWriter
   {
      public MyHtmlTextWriter(TextWriter writer):base(writer)
      {
         writer.Write("<font color=blue> 'MyHtmlTextWriter' is used for
 rendering.</font>");
      }
   }

}

import System.*;  
import System.IO.*;  
import System.Web.UI.*;  
public class MyPage extends Page
{
    public MyPage()
    {
    } //MyPage

    protected HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new MyHtmlTextWriter(writer);
    } //CreateHtmlTextWriter

    protected void Render(HtmlTextWriter writer)
    {
        // Write a Font control.
        writer.AddAttribute("color", "red");
        writer.AddAttribute("size", "6pt");
        writer.RenderBeginTag(HtmlTextWriterTag.Font);
        writer.Write("<br>" + "The time on the server:<br>
 " 
            + System.DateTime.get_Now().ToLongTimeString());
        writer.RenderEndTag();
    } //Render
} //MyPage

public class MyHtmlTextWriter extends HtmlTextWriter
{
    public MyHtmlTextWriter(TextWriter writer)
    {
        super(writer);
        writer.Write("<font color=blue> 'MyHtmlTextWriter' is used for
 "
            + "rendering.</font>");
    } //MyHtmlTextWriter
} //MyHtmlTextWriter
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Page クラス
Page メンバ
System.Web.UI 名前空間
HtmlTextWriter クラス
Html32TextWriter クラス
HttpBrowserCapabilities
CreateHtmlTextWriterFromType
ControlAdapter
その他の技術情報
browserCaps 要素 (ASP.NET 設定スキーマ)


このページでは「.NET Framework クラス ライブラリ リファレンス」からPage.CreateHtmlTextWriter メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からPage.CreateHtmlTextWriter メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からPage.CreateHtmlTextWriter メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

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

   

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



Page.CreateHtmlTextWriter メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS