HtmlTextWriter.EncodeAttributeValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のコンテキストの HttpRequest オブジェクトの要件に基づいて、指定したマークアップ属性の値をエンコードします。
オーバーロード
EncodeAttributeValue(String, Boolean) |
現在のコンテキストの HttpRequest オブジェクトの要件に基づいて、指定したマークアップ属性の値をエンコードします。 |
EncodeAttributeValue(HtmlTextWriterAttribute, String) |
現在のコンテキストの HttpRequest オブジェクトの要件に基づいて、指定したマークアップ属性の値をエンコードします。 |
EncodeAttributeValue(String, Boolean)
現在のコンテキストの HttpRequest オブジェクトの要件に基づいて、指定したマークアップ属性の値をエンコードします。
protected:
System::String ^ EncodeAttributeValue(System::String ^ value, bool fEncode);
protected string EncodeAttributeValue (string value, bool fEncode);
member this.EncodeAttributeValue : string * bool -> string
Protected Function EncodeAttributeValue (value As String, fEncode As Boolean) As String
パラメーター
- value
- String
エンコードする属性値を含む文字列。
- fEncode
- Boolean
属性値をエンコードする場合は true
。それ以外の場合は false
。
戻り値
value
が空の場合は、エンコードされた属性値を含む文字列 null
。または fEncode
が false
の場合は、エンコードされていない属性値。
例
次のコード例は、メソッド呼び出しでAddAttributeパラメーターとして メソッドを呼び出EncodeAttributeValueし、スタイル属性値をエンコードする方法をcolor:blue
示しています。
// If the <label> element is rendered and a style
// attribute is not defined, add a style attribute
// and set its value to blue.
if ( TagKey == HtmlTextWriterTag::Label )
{
if ( !IsAttributeDefined( HtmlTextWriterAttribute::Style ) )
{
AddAttribute( "style", EncodeAttributeValue( "color:blue", true ) );
Write( NewLine );
Indent = 3;
OutputTabs();
}
}
// If the <label> element is rendered and a style
// attribute is not defined, add a style attribute
// and set its value to blue.
if (TagKey == HtmlTextWriterTag.Label)
{
if (!IsAttributeDefined(HtmlTextWriterAttribute.Style))
{
AddAttribute("style", EncodeAttributeValue("color:blue", true));
Write(NewLine);
Indent = 3;
OutputTabs();
}
}
' If the <label> element is rendered and a style
' attribute is not defined, add a style attribute
' and set its value to blue.
If TagKey = HtmlTextWriterTag.Label Then
If Not IsAttributeDefined(HtmlTextWriterAttribute.Style) Then
AddAttribute("style", EncodeAttributeValue("color:blue", True))
Write(NewLine)
Indent = 3
OutputTabs()
End If
End If
注釈
属性がEncodeAttributeValue列挙値ではない場合、または実行時まで不明なHtmlTextWriterAttribute場合は、 メソッドのEncodeAttributeValue(HtmlTextWriterAttribute, String)オーバーロードを使用します。
メソッドは EncodeAttributeValue 、二重引用符 (")、アンパサンド (&)、および小なり記号 (<) を削除して、入力に関係なく無効なタグが生成されないようにします。 実際のエンコードは、 HtmlAttributeEncode メソッドによって実行されます。
こちらもご覧ください
適用対象
EncodeAttributeValue(HtmlTextWriterAttribute, String)
現在のコンテキストの HttpRequest オブジェクトの要件に基づいて、指定したマークアップ属性の値をエンコードします。
protected:
virtual System::String ^ EncodeAttributeValue(System::Web::UI::HtmlTextWriterAttribute attrKey, System::String ^ value);
protected virtual string EncodeAttributeValue (System.Web.UI.HtmlTextWriterAttribute attrKey, string value);
abstract member EncodeAttributeValue : System.Web.UI.HtmlTextWriterAttribute * string -> string
override this.EncodeAttributeValue : System.Web.UI.HtmlTextWriterAttribute * string -> string
Protected Overridable Function EncodeAttributeValue (attrKey As HtmlTextWriterAttribute, value As String) As String
パラメーター
- attrKey
- HtmlTextWriterAttribute
マークアップ属性を表す HtmlTextWriterAttribute。
- value
- String
エンコードする属性値を含む文字列。
戻り値
エンコードされた属性値を格納している文字列。
注釈
メソッドは EncodeAttributeValue 、二重引用符 (")、アンパサンド (&)、および小なり記号 (<) を削除して、入力に関係なく無効なタグが生成されないようにします。 実際のエンコードは、 HtmlAttributeEncode メソッドによって実行されます。
こちらもご覧ください
適用対象
.NET