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 .