HtmlTextWriter.EncodeAttributeValue Метод

Определение

Кодирует значение атрибута указанной разметки на основе требований к объекту HttpRequest в текущем контексте.Encodes the value of the specified markup attribute based on the requirements of the HttpRequest object of the current context.

Перегрузки

EncodeAttributeValue(String, Boolean)

Кодирует значение атрибута указанной разметки на основе требований к объекту HttpRequest в текущем контексте.Encodes the value of the specified markup attribute based on the requirements of the HttpRequest object of the current context.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Кодирует значение атрибута указанной разметки на основе требований к объекту HttpRequest в текущем контексте.Encodes the value of the specified markup attribute based on the requirements of the HttpRequest object of the current context.

EncodeAttributeValue(String, Boolean)

Кодирует значение атрибута указанной разметки на основе требований к объекту HttpRequest в текущем контексте.Encodes the value of the specified markup attribute based on the requirements of the HttpRequest object of the current context.

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

Параметры

value
String

Строка, которая содержит значение атрибута для кодирования.A string containing the attribute value to encode.

fEncode
Boolean

true — кодирует значение атрибута. В противном случае — false.true to encode the attribute value; otherwise, false.

Возвраты

Строка, которая содержит закодированное значение атрибута. null, если value является пустым, или незакодированное значение атрибута, если fEncode имеет значение false.A string containing the encoded attribute value, null if value is empty, or the unencoded attribute value if fEncode is false.

Примеры

В следующем примере кода показано, как вызвать EncodeAttributeValue метод AddAttribute в качестве параметра в вызове метода, color:blue а затем кодировать значение атрибута Style.The following code example shows how to call the EncodeAttributeValue method as a parameter in an AddAttribute method call, and then encodes a color:blue style attribute value.

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

Комментарии

Используйте перегрузку EncodeAttributeValue(HtmlTextWriterAttribute, String) метода, если атрибут не является HtmlTextWriterAttribute значением перечисления или неизвестен до времени выполнения. EncodeAttributeValueUse the EncodeAttributeValue overload of the EncodeAttributeValue(HtmlTextWriterAttribute, String) method if the attribute is not an HtmlTextWriterAttribute enumeration value or is not known until run time.

EncodeAttributeValue Метод удаляет двойные кавычки ("), амперсанды (&) и символы" меньше "(<), чтобы недопустимые теги не создавались независимо от входных данных.The EncodeAttributeValue method removes double quotation marks ("), ampersands (&), and less than signs (<) so that invalid tags are not generated, regardless of the input. Фактическая кодировка выполняется HtmlAttributeEncode методом.The actual encoding is performed by the HtmlAttributeEncode method.

Дополнительно

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Кодирует значение атрибута указанной разметки на основе требований к объекту HttpRequest в текущем контексте.Encodes the value of the specified markup attribute based on the requirements of the HttpRequest object of the current context.

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

Параметры

attrKey
HtmlTextWriterAttribute

HtmlTextWriterAttribute, представляющий атрибут разметки.An HtmlTextWriterAttribute representing the markup attribute.

value
String

Строка, которая содержит значение атрибута для кодирования.A string containing the attribute value to encode.

Возвраты

Строка, содержащая значение закодированного атрибута.A string containing the encoded attribute value.

Комментарии

EncodeAttributeValue Метод удаляет двойные кавычки ("), амперсанды (&) и символы" меньше "(<), чтобы недопустимые теги не создавались независимо от входных данных.The EncodeAttributeValue method removes double quotation marks ("), ampersands (&), and less than signs (<) so that invalid tags are not generated, regardless of the input. Фактическая кодировка выполняется HtmlAttributeEncode методом.The actual encoding is performed by the HtmlAttributeEncode method.

Дополнительно

Применяется к