HttpServerUtility.UrlPathEncode-Methode
Codiert den Teil für die Pfadangabe in einer URL-Zeichenfolge als URL und gibt die codierte Zeichenfolge zurück.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public Function UrlPathEncode ( _
s As String _
) As String
'Usage
Dim instance As HttpServerUtility
Dim s As String
Dim returnValue As String
returnValue = instance.UrlPathEncode(s)
public string UrlPathEncode (
string s
)
public:
String^ UrlPathEncode (
String^ s
)
public String UrlPathEncode (
String s
)
public function UrlPathEncode (
s : String
) : String
Parameter
- s
Der als URL zu codierende Text.
Rückgabewert
Der URL-codierte Text.
Hinweise
Mit URL-Codierung wird sichergestellt, dass alle Browser Text in URL-Zeichenfolgen ordnungsgemäß übermitteln. Zeichen wie ?, &, / und Leerzeichen werden u. U. von einigen Browsern abgeschnitten oder falsch dargestellt. Deshalb müssen diese Zeichen in <a>-Tags bzw. in Abfragezeichenfolgen codiert werden, wenn diese Zeichenfolgen ggf. in einer Anforderungszeichenfolge erneut von einem Browser gesendet werden.
UrlPathEncode stellt eine bequeme Möglichkeit zum Zugreifen auf die HttpUtility.UrlPathEncode-Methode zur Laufzeit von einer ASP.NET-Webanwendung aus dar. Intern verwendet UrlPathEncodeHttpUtility.UrlPathEncode zum Codieren von Zeichenfolgen.
Beispiel
Im folgenden Codebeispiel wird eine Zeichenfolge vor dem Senden an einen Browserclient als URL codiert. In diesem Beispiel wird die Zeichenfolge MyURL
als "http%3a%2f%2fwww.contoso.com%2farticles.aspx?title = ASP.NET Examples" codiert.
Dim MyURL As String
MyURL = "https://www.contoso.com/articles.aspx?title = ASP.NET Examples"
Response.Write( "<A HREF = " & Server.UrlPathEncode(MyURL) & "> ASP.NET Examples <br>")
String MyURL;
MyURL = "https://www.contoso.com/articles.aspx?title = ASP.NET Examples";
Response.Write( "<A HREF = " + Server.UrlPathEncode(MyURL) + "> ASP.NET Examples <br>" );
String myURL;
myURL = "https://www.contoso.com/articles.aspx?title = ASP.NET Examples";
get_Response().Write(("<A HREF = " + get_Server().UrlPathEncode(myURL)
+ "> ASP.NET Examples <br>"));
var myURL : String
myURL = "https://www.contoso.com/articles.aspx?title = ASP.NET Examples"
Response.Write( "<A HREF = " + Server.UrlPathEncode(myURL) + "> ASP.NET Examples <br>")
Plattformen
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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
HttpServerUtility-Klasse
HttpServerUtility-Member
System.Web-Namespace