Bagikan melalui


HtmlTextWriter.EncodeAttributeValue Metode

Definisi

Mengodekan nilai atribut markup yang ditentukan berdasarkan persyaratan HttpRequest objek konteks saat ini.

Overload

EncodeAttributeValue(String, Boolean)

Mengodekan nilai atribut markup yang ditentukan berdasarkan persyaratan HttpRequest objek konteks saat ini.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Mengodekan nilai atribut markup yang ditentukan berdasarkan persyaratan HttpRequest objek konteks saat ini.

EncodeAttributeValue(String, Boolean)

Mengodekan nilai atribut markup yang ditentukan berdasarkan persyaratan HttpRequest objek konteks saat ini.

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

Parameter

value
String

String yang berisi nilai atribut untuk dikodekan.

fEncode
Boolean

true untuk mengodekan nilai atribut; jika tidak, false.

Mengembalikan

String yang berisi nilai atribut yang dikodekan, null jika value kosong, atau nilai atribut yang tidak dikodekan jika fEncode adalah false.

Contoh

Contoh kode berikut menunjukkan cara memanggil EncodeAttributeValue metode sebagai parameter dalam AddAttribute panggilan metode, lalu mengodekan color:blue nilai atribut gaya.

// 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

Keterangan

EncodeAttributeValue Gunakan kelebihan beban EncodeAttributeValue(HtmlTextWriterAttribute, String) metode jika atribut bukan HtmlTextWriterAttribute nilai enumerasi atau tidak diketahui hingga durasi.

Metode ini EncodeAttributeValue menghapus tanda kutip ganda ("), ampersands (&), dan kurang dari tanda (<) sehingga tag yang tidak valid tidak dihasilkan, terlepas dari inputnya. Pengodean aktual dilakukan oleh HtmlAttributeEncode metode .

Lihat juga

Berlaku untuk

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Mengodekan nilai atribut markup yang ditentukan berdasarkan persyaratan HttpRequest objek konteks saat ini.

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

Parameter

attrKey
HtmlTextWriterAttribute

yang HtmlTextWriterAttribute mewakili atribut markup.

value
String

String yang berisi nilai atribut untuk dikodekan.

Mengembalikan

String yang berisi nilai atribut yang dikodekan.

Keterangan

Metode ini EncodeAttributeValue menghapus tanda kutip ganda ("), ampersands (&), dan kurang dari tanda (<) sehingga tag yang tidak valid tidak dihasilkan, terlepas dari inputnya. Pengodean aktual dilakukan oleh HtmlAttributeEncode metode .

Lihat juga

Berlaku untuk