Condividi tramite


HtmlTextWriter.EncodeAttributeValue Metodo

Definizione

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

Overload

EncodeAttributeValue(String, Boolean)

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

EncodeAttributeValue(String, Boolean)

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

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

Parametri

value
String

Stringa contenente il valore dell'attributo da codificare.

fEncode
Boolean

true per codificare il valore dell'attributo; in caso contrario, false.

Restituisce

Stringa contenente il valore dell'attributo codificato, null se value è vuoto oppure il valore dell'attributo non codificato se fEncode è false.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare il EncodeAttributeValue metodo come parametro in una AddAttribute chiamata al metodo e quindi codificare un valore dell'attributo color:blue di stile.

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

Commenti

Utilizzare l'overload EncodeAttributeValue del EncodeAttributeValue(HtmlTextWriterAttribute, String) metodo se l'attributo non è un HtmlTextWriterAttribute valore di enumerazione o non è noto fino alla fase di esecuzione.

Il EncodeAttributeValue metodo rimuove le virgolette doppie ("), le e commerciale (&) e meno di segni (<) in modo che i tag non validi non vengano generati, indipendentemente dall'input. La codifica effettiva viene eseguita dal HtmlAttributeEncode metodo .

Vedi anche

Si applica a

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

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

Parametri

attrKey
HtmlTextWriterAttribute

Oggetto HtmlTextWriterAttribute che rappresenta l'attributo di markup.

value
String

Stringa contenente il valore dell'attributo da codificare.

Restituisce

Stringa contenente il valore dell'attributo codificato

Commenti

Il EncodeAttributeValue metodo rimuove le virgolette doppie ("), le e commerciale (&) e meno di segni (<) in modo che i tag non validi non vengano generati, indipendentemente dall'input. La codifica effettiva viene eseguita dal HtmlAttributeEncode metodo .

Vedi anche

Si applica a