XhtmlTextWriter.OnStyleAttributeRender メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した XHTML スタイル属性とその値を現在のマークアップ要素に出力できるかどうかを決定します。
protected:
override bool OnStyleAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected override bool OnStyleAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterStyle key);
override this.OnStyleAttributeRender : string * string * System.Web.UI.HtmlTextWriterStyle -> bool
Protected Overrides Function OnStyleAttributeRender (name As String, value As String, key As HtmlTextWriterStyle) As Boolean
パラメーター
- name
- String
レンダリングする XHTML スタイル属性。
- value
- String
XHTML スタイル属性に代入される値。
XHTML スタイル属性に関連付けられた HtmlTextWriterStyle 列挙値。
戻り値
スタイル属性がレンダリングされる場合は true
。それ以外の場合は false
。
例
次のコード例では、メソッドを OnStyleAttributeRender オーバーライドして、このテキスト ライターによってレンダリングされる要素に対して属性がレンダリングされているかどうかを Color 確認する方法を示します。 属性が Color レンダリングされる場合、コードはその値が紫色であるかどうかを確認します。 値が紫色の場合、メソッドはOnStyleAttributeRenderfalse
戻り、属性とその値はレンダリングされません。 属性が他の Color 値に設定されている場合は、メソッドが OnStyleAttributeRender 戻り true
、属性とその値がレンダリングされます。 メソッドのキー パラメーターが OnAttributeRender 属性と一致 Color しない場合は、クラスで定義されているように、メソッドの OnStyleAttributeRender 基本機能が XhtmlTextWriter 呼び出されます。
このコード例は、XhtmlTextWriter クラスのために提供されている大規模な例の一部です。
// Override the OnStyleAttributeRender
// method to prevent this text writer
// from rendering purple text.
protected override bool OnStyleAttributeRender(string name,
string value,
HtmlTextWriterStyle key)
{
if (key == HtmlTextWriterStyle.Color)
{
if (String.Compare(value, "purple") == 0)
{
return false;
}
else
{
return true;
}
}
else
{
return base.OnStyleAttributeRender(name, value, key);
}
}
' Override the OnStyleAttributeRender
' method to prevent this text writer
' from rendering purple text.
Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
ByVal value As String, _
ByVal key As HtmlTextWriterStyle _
) As Boolean
If key = HtmlTextWriterStyle.Color Then
If String.Compare(value, "purple") = 0 Then
Return False
Else
Return True
End If
Else
Return MyBase.OnStyleAttributeRender(name, value, key)
End If
End Function