HtmlTextWriter.EncodeAttributeValue Метод

Определение

Кодирует значение указанного атрибута разметки на основе требований HttpRequest объекта текущего контекста.

Перегрузки

Имя Описание
EncodeAttributeValue(String, Boolean)

Кодирует значение указанного атрибута разметки на основе требований HttpRequest объекта текущего контекста.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Кодирует значение указанного атрибута разметки на основе требований HttpRequest объекта текущего контекста.

EncodeAttributeValue(String, Boolean)

Кодирует значение указанного атрибута разметки на основе требований HttpRequest объекта текущего контекста.

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

Строка, содержащая значение атрибута для кодирования.

fEncode
Boolean

true кодирование значения атрибута; falseв противном случае .

Возвращаемое значение

Строка, содержащая закодированное значение атрибута, null если value является пустым или некодированным значением атрибута, если fEncode имеет значение false.

Примеры

В следующем примере кода показано, как вызвать EncodeAttributeValue метод в качестве параметра в вызове AddAttribute метода, а затем кодировать color:blue значение атрибута стиля.

// 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 Используйте перегрузку EncodeAttributeValue(HtmlTextWriterAttribute, String) метода, если атрибут не является значением HtmlTextWriterAttribute перечисления или не известен до времени выполнения.

Метод EncodeAttributeValue удаляет двойные кавычки ("), амперсанды (&) и меньше знаков (<), чтобы недопустимые теги не создавались независимо от входных данных. Фактическая кодировка выполняется методом HtmlAttributeEncode .

См. также раздел

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

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Кодирует значение указанного атрибута разметки на основе требований HttpRequest объекта текущего контекста.

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 атрибут разметки.

value
String

Строка, содержащая значение атрибута для кодирования.

Возвращаемое значение

Строка, содержащая закодированное значение атрибута.

Комментарии

Метод EncodeAttributeValue удаляет двойные кавычки ("), амперсанды (&) и меньше знаков (<), чтобы недопустимые теги не создавались независимо от входных данных. Фактическая кодировка выполняется методом HtmlAttributeEncode .

См. также раздел

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