HtmlTextWriter.OnAttributeRender メソッド
アセンブリ: System.Web (system.web.dll 内)

Protected Overridable Function OnAttributeRender ( _ name As String, _ value As String, _ key As HtmlTextWriterAttribute _ ) As Boolean
Dim name As String Dim value As String Dim key As HtmlTextWriterAttribute Dim returnValue As Boolean returnValue = Me.OnAttributeRender(name, value, key)
protected: virtual bool OnAttributeRender ( String^ name, String^ value, HtmlTextWriterAttribute key )
protected function OnAttributeRender ( name : String, value : String, key : HtmlTextWriterAttribute ) : boolean
戻り値
常に true。

HtmlTextWriter クラスで実装されている OnAttributeRender メソッドは、常に true を返します。OnAttributeRender のオーバーライドで、ページに属性を出力するかどうかを決定できます。
継承時の注意 HtmlTextWriter クラスから継承する場合は、OnAttributeRender メソッドをオーバーライドして false を返し、属性をまったく出力しない、特定の要素に出力しない、または特定のマークアップでは出力しないようにできます。たとえば、HtmlTextWriter から派生したオブジェクトが bgcolor 属性を <table> 要素に出力しないようにするには、OnAttributeRender をオーバーライドして、name から bgcolor が渡され、TagName プロパティ値が table のときに false を返すようにできます。
OnAttributeRender メソッドをオーバーライドする方法を次のコード例に示します。Size 属性が出力されても、Size 値が 30pt ではない場合、OnAttributeRender オーバーライドは AddAttribute メソッドを呼び出し、Size 属性を追加して、その値を 30pt に設定します。
' If a size attribute is to be rendered, compare its value to 30 point. ' If it is not set to 30 point, add the attribute and set the value to 30 ' then return false. Protected Overrides Function OnAttributeRender(name As String, _ value As String, _ key As HtmlTextWriterAttribute) _ As Boolean If key = HtmlTextWriterAttribute.Size Then If [String].Compare(value, "30pt") <> 0 Then AddAttribute("size", "30pt") Return False End If End If ' If the attribute is not a size attribute, use ' the base functionality of the OnAttributeRender method. Return MyBase.OnAttributeRender(name, value, key) End Function 'OnAttributeRender
// If a size attribute is to be rendered, compare its value to 30 point. // If it is not set to 30 point, add the attribute and set the value to 30, // then return false. protected override bool OnAttributeRender(string name, string value, HtmlTextWriterAttribute key) { if (key == HtmlTextWriterAttribute.Size) { if (string.Compare(value, "30pt") != 0) { AddAttribute("size", "30pt"); return false; } } // If the attribute is not a size attribute, use // the base functionality of the OnAttributeRender method. return base.OnAttributeRender(name, value, key); }

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlTextWriter.OnAttributeRender メソッドを検索する場合は、下記のリンクをクリックしてください。

- HtmlTextWriter.OnAttributeRender メソッドのページへのリンク