Partager via


HtmlTextWriter.EncodeUrl(String) Méthode

Définition

Effectue un encodage URL minimal en convertissant les espaces de l'URL en chaîne « %20 ».

protected:
 System::String ^ EncodeUrl(System::String ^ url);
protected string EncodeUrl (string url);
member this.EncodeUrl : string -> string
Protected Function EncodeUrl (url As String) As String

Paramètres

url
String

Chaîne contenant l'URL à encoder.

Retours

String

Chaîne contenant l'URL encodée.

Exemples

L’exemple de code suivant montre comment appeler la EncodeUrl méthode pour convertir tous les espaces de l’URL passées en tant que paramètre dans un AddAttribute appel de méthode.

// If an <anchor> element is rendered and an href
// attribute has not been defined, call the AddAttribute
// method to add an href attribute
// and set it to http://www.cohowinery.com.
// Use the EncodeUrl method to convert any spaces to %20.
if ( TagKey == HtmlTextWriterTag::A )
{
   if (  !IsAttributeDefined( HtmlTextWriterAttribute::Href ) )
   {
      AddAttribute( "href", EncodeUrl( "http://www.cohowinery.com" ) );
   }
}
// If an <anchor> element is rendered and an href
// attribute has not been defined, call the AddAttribute
// method to add an href attribute
// and set it to http://www.cohowinery.com.
// Use the EncodeUrl method to convert any spaces to %20.
if (TagKey == HtmlTextWriterTag.A)
{
    if (!IsAttributeDefined(HtmlTextWriterAttribute.Href))
    {
        AddAttribute("href", EncodeUrl("http://www.cohowinery.com"));
    }
}
' If an <anchor> element is rendered and an href
' attribute has not been defined, call the AddAttribute
' method to add an href attribute
' and set it to http://www.cohowinery.com.
' Use the EncodeUrl method to convert any spaces to %20.
If TagKey = HtmlTextWriterTag.A Then
    If Not IsAttributeDefined(HtmlTextWriterAttribute.Href) Then
        AddAttribute("href", EncodeUrl("http://www.cohowinery.com"))
    End If
End If

Remarques

L’encodage d’URL d’un caractère se compose d’un symbole de pourcentage (%), suivi de la représentation hexadécimale à deux chiffres (sans respect de la casse) du point de code ISO-Latin pour le caractère. La représentation hexadécimale d’un espace est 20.

S’applique à

Voir aussi