System.Web.UI.HtmlTextWriter.EncodeAttributeValue Method

Encodes the value of the specified markup attribute based on the requirements of the System.Web.HttpRequest object of the current context.

Syntax

protected string EncodeAttributeValue (string value, bool fEncode)

Parameters

value
A string containing the attribute value to encode.
fEncode
true to encode the attribute value; otherwise, false.

Returns

A string containing the encoded attribute value, null if value is empty, or the unencoded attribute value if fEncode is false.

Remarks

Use the HtmlTextWriter.EncodeAttributeValue(string, bool) overload of the HtmlTextWriter.EncodeAttributeValue(HtmlTextWriterAttribute, string) method if the attribute is not an System.Web.UI.HtmlTextWriterAttribute enumeration value or is not known until run time.

The HtmlTextWriter.EncodeAttributeValue(HtmlTextWriterAttribute, string) method removes double quotation marks ("), ampersands (&), and less than signs (<) so that invalid tags are not generated, regardless of the input. The actual encoding is performed by the System.Web.HttpUtility.HtmlAttributeEncode(string) method.

Requirements

Namespace: System.Web.UI
Assembly: System.Web (in System.Web.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0