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 .