HtmlTextWriter.EncodeUrl(String) HtmlTextWriter.EncodeUrl(String) HtmlTextWriter.EncodeUrl(String) HtmlTextWriter.EncodeUrl(String) Method

定義

指定した URL 内の空白文字列を "%20" に変換して、最小限の URL エンコーディングを実行します。Performs minimal URL encoding by converting spaces in the specified URL to the string "%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

パラメーター

url
String String String String

エンコードする URL を格納している文字列。A string containing the URL to encode.

戻り値

エンコードされた URL を格納している文字列。A string containing the encoded URL.

メソッドを呼び出しEncodeUrlて、 AddAttributeメソッド呼び出しでパラメーターとして渡された URL 内の空白を変換する方法を次のコード例に示します。The following code example demonstrates how to call the EncodeUrl method to convert any spaces in the URL that is passed as a parameter in an AddAttribute method call.

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

注釈

文字の URL エンコードは、パーセント記号 (%) で構成され、その後に、文字の ISO ラテンコードポイントの2桁の16進数表現 (大文字と小文字は区別されません) で構成されます。URL encoding of a character consists of a percent symbol (%), followed by the two-digit hexadecimal representation (case-insensitive) of the ISO-Latin code point for the character. スペースの16進数表現は20です。The hexadecimal representation of a space is 20.

適用対象

こちらもご覧ください