HtmlTextWriter.EncodeAttributeValue Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .