HttpServerUtility.UrlPathEncode メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim instance As HttpServerUtility Dim s As String Dim returnValue As String returnValue = instance.UrlPathEncode(s)
戻り値
URL エンコードされたテキスト。

URL をエンコーディングすると、すべてのブラウザは URL 文字列のテキストを正常に送信します。ブラウザによっては、"?"、"&"、"/"、空白などの文字が切り捨てられる場合や正しく表示されない場合があります。そのため、これらの文字は、<a> タグやクエリ文字列ではエンコードする必要があります。これらのタグやクエリに指定した文字列は、ブラウザによって要求文字列の一部として送信される可能性があるためです。
UrlPathEncode は、ASP.Net Web アプリケーションから実行時に HttpUtility.UrlPathEncode メソッドにアクセスするための便利な手段です。内部的に、UrlPathEncode は HttpUtility.UrlPathEncode を使用して文字列をエンコードします。

文字列を URL エンコードしてからブラウザ クライアントに送信するコード例を次に示します。この例では、文字列 MyURL は "http%3a%2f%2fwww.contoso.com%2farticles.aspx?title = ASP.NET Examples" としてエンコードされます。
Dim MyURL As String MyURL = "http://www.contoso.com/articles.aspx?title = ASP.NET Examples" Response.Write( "<A HREF = " & Server.UrlPathEncode(MyURL) & "> ASP.NET Examples <br>")
String MyURL; MyURL = "http://www.contoso.com/articles.aspx?title = ASP.NET Examples"; Response.Write( "<A HREF = " + Server.UrlPathEncode(MyURL) + "> ASP.NET Examples <br>" );

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HttpServerUtility.UrlPathEncode メソッドのページへのリンク