HtmlTextWriter.EncodeAttributeValue Metodo

Definizione

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

Overload

Nome Descrizione
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.

Valori restituiti

Stringa contenente il valore dell'attributo codificato, null se value è vuoto o 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 di color:blue attributo 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 metodo se l'attributo non è un EncodeAttributeValue(HtmlTextWriterAttribute, String) valore di HtmlTextWriterAttribute enumerazione o non è noto fino al runtime.

Il EncodeAttributeValue metodo rimuove virgolette doppie ("), e commerciale (&) e segni minori di (<) 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.

Valori restituiti

Stringa contenente il valore dell'attributo codificato.

Commenti

Il EncodeAttributeValue metodo rimuove virgolette doppie ("), e commerciale (&) e segni minori di (<) 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