属性と値を HTML エンコードするかどうかを示す値を使用して、指定した HTML 属性と値を HtmlTextWriter 出力ストリームに追加します。
Overloads Public Overridable Sub AddAttribute( _
ByVal name As String, _ ByVal value As String, _ ByVal fEndode As Boolean _)
[C#]
public virtual void AddAttribute(stringname,stringvalue,boolfEndode);
[C++]
public: virtual void AddAttribute(String* name,String* value,boolfEndode);
[JScript]
public function AddAttribute(
name : String,value : String,fEndode : Boolean);
パラメータ
- name
追加する HTML 属性。 - value
HTML 属性に代入する値。 - fEndode
属性とその値を HTML エンコードする場合は true 。それ以外の場合は false 。
解説
属性が HtmlTextWriterAttribute 値のいずれにも該当しない場合、または実行時まで認識されない場合は、このバージョンの 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 オーバーロードの一覧