次の方法で共有


HtmlTextWriter.AddAttribute メソッド (HtmlTextWriterAttribute, String, Boolean)

key パラメータで指定された HtmlTextWriterAttribute 値に関連付けられた HTML 属性を HtmlTextWriter 出力ストリームに追加します。また、このメソッドは、指定した属性値を追加して、 fEncode パラメータに渡された値を使用して属性と値を HTML エンコードするかどうかを決定します。

Overloads Public Overridable Sub AddAttribute( _
   ByVal key As HtmlTextWriterAttribute, _   ByVal value As String, _   ByVal fEncode As Boolean _)
[C#]
public virtual void AddAttribute(HtmlTextWriterAttributekey,stringvalue,boolfEncode);
[C++]
public: virtual void AddAttribute(HtmlTextWriterAttributekey,String* value,boolfEncode);
[JScript]
public function AddAttribute(
   key : HtmlTextWriterAttribute,value : String,fEncode : Boolean);

パラメータ

  • key
    HTML 属性を表す HtmlTextWriterAttribute 値。
  • value
    HTML 属性に代入する値。
  • fEncode
    属性とその値を HTML エンコードする場合は true 。それ以外の場合は false

解説

属性に二重引用符またはアンパサンド文字が含まれている可能性がある場合は、このバージョンの AddAttribute メソッドを使用します。これらの文字のいずれも生成されないことがわかっている場合、または属性が既に HTML エンコードされていることがわかっている場合は、 fEncode パラメータを false に設定できます。

使用例

 
' Control HTML encoding of attributes.
     ' Simple known values do not need encoding.
writer.AddAttribute(HtmlTextWriterAttribute.Alt, "Encoding, ""Required""", True)
writer.AddAttribute("myattribute", "No "encoding " required", False)
writer.RenderBeginTag(HtmlTextWriterTag.Img)
writer.RenderEndTag()
writer.WriteLine()

[C#] 
// Control HTML encoding of attributes. 
        // Simple known values do not need encoding.
writer.AddAttribute(HtmlTextWriterAttribute.Alt, "Encoding, \"Required\"", true);
writer.AddAttribute("myattribute", "No "encoding " required", false);
writer.RenderBeginTag(HtmlTextWriterTag.Img);
writer.RenderEndTag();
writer.WriteLine();

[C++] 
// Control HTML encoding of attributes.
// Simple known values do not need encoding.
writer->AddAttribute(HtmlTextWriterAttribute::Alt, S"Encoding, \"Required\"", true);
writer->AddAttribute(S"myattribute", S"No "encoding " required", false);
writer->RenderBeginTag(HtmlTextWriterTag::Img);
writer->RenderEndTag();
writer->WriteLine();

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

HtmlTextWriter クラス | HtmlTextWriter メンバ | System.Web.UI 名前空間 | HtmlTextWriter.AddAttribute オーバーロードの一覧