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

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

WebControl.AddAttributesToRender メソッド

指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイル追加します。このメソッドは、主にコントロール開発者によって使用されます。

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

Protected Overridable Sub
 AddAttributesToRender ( _
    writer As HtmlTextWriter _
)
Dim writer As HtmlTextWriter

Me.AddAttributesToRender(writer)
protected virtual void AddAttributesToRender
 (
    HtmlTextWriter writer
)
protected:
virtual void AddAttributesToRender (
    HtmlTextWriter^ writer
)
protected void AddAttributesToRender (
    HtmlTextWriter writer
)
protected function AddAttributesToRender (
    writer : HtmlTextWriter
)

パラメータ

writer

HTML コンテンツクライアント表示する出力ストリームを表す HtmlTextWriter。

解説解説
使用例使用例

WebControl クラスから派生したクラス作成する方法の例を次に示しますAddAttributesToRender メソッド基本実装は、HtmlTextWriter 出力ストリーム派生クラス適切な属性追加するためにオーバーライドされます

Imports System
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace ControlTest
   
   ' Renders the following HTML: 
   ' <span onclick="alert('Hello');" style="color:Red;">Custom
 Contents</span>
   Public Class MyWebControl
      Inherits WebControl
      
      
      Public Sub New()
         MyBase.New(HtmlTextWriterTag.Span)
      End Sub 'New      
      
      <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand,
 Name:="FullTrust")> _
      Protected Overrides Sub
 AddAttributesToRender(writer As HtmlTextWriter)
         
         writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');")
         writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red")
         MyBase.AddAttributesToRender(writer)

      End Sub 'AddAttributesToRender
       

      <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand,
 Name:="FullTrust")> _
      Protected Overrides Sub
 RenderContents(writer As HtmlTextWriter)
         writer.Write("Custom Contents")
         MyBase.RenderContents(writer)
      End Sub 'RenderContents

   End Class 'MyWebControl

End Namespace 'ControlTest

namespace ControlTest 
{
   using System;
   using System.Web.UI;
   using System.Web.UI.WebControls;

   // Renders the following HTML: 
   // <span onclick="alert('Hello');" style="color:Red;">Custom
 Contents</span>

   public class MyWebControl: WebControl {

      public MyWebControl() : base(HtmlTextWriterTag.Span)
 
      { }

      [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,
 Name="FullTrust")] 
      protected override void AddAttributesToRender(HtmlTextWriter
 writer) 
      {

         writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");
         writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
         base.AddAttributesToRender(writer);

      }

      [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,
 Name="FullTrust")] 
      protected override void RenderContents(HtmlTextWriter
 writer) 
      {
         writer.Write("Custom Contents");
         base.RenderContents(writer);
      }
   }
}

package ControlTest; 
import System.*;
import System.Web.UI.*;
import System.Web.UI.WebControls.*;

// Renders the following HTML: 
// <span onclick="alert('Hello');" style="color:Red;">Custom
 Contents</span>
public class MyWebControl extends WebControl
{
    public MyWebControl()
    {
         super(HtmlTextWriterTag.Span);
    } //MyWebControl

    protected void AddAttributesToRender(HtmlTextWriter
 writer)
    {
        writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");
        writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
        super.AddAttributesToRender(writer);
    } //AddAttributesToRender

    /** @attribute System.Security.Permissions.PermissionSet(System.Security.
        Permissions.SecurityAction.Demand, Name = "FullTrust")
     */
    protected void RenderContents(HtmlTextWriter
 writer)
    {
        writer.Write("Custom Contents");
        super.RenderContents(writer);
    } //RenderContents
} //MyWebControl
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebControl クラス
WebControl メンバ
System.Web.UI.WebControls 名前空間
System.Web.UI.HtmlTextWriter.AddAttribute
System.Web.UI.HtmlTextWriter.AddStyleAttribute
HtmlTextWriter
その他の技術情報
Web サーバー コントロール構文
ASP.NET カスタム サーバー コントロール開発


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

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

辞書ショートカット

すべての辞書の索引

「WebControl.AddAttributesToRender メソッド」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS