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内のパラメーターとして渡された URL に含まれるスペースに変換するメソッド、AddAttributeメソッドの呼び出し。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 エンコードは、パーセント記号 (%) の後に、2 桁の 16 進表現 (大文字) 文字の ISO ラテン コード ポイントで構成されます。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.

適用対象

こちらもご覧ください