HttpServerUtility.UrlPathEncode Method
Assembly: System.Web (in system.web.dll)
URL encoding ensures that all browsers will correctly transmit text in URL strings. Characters such as a question mark (?), ampersand (&), slash mark (/), and spaces might be truncated or corrupted by some browsers. As a result, these characters must be encoded in <a> tags or in query strings where the strings can be re-sent by a browser in a request string.
UrlPathEncode is a convenient way to access the HttpUtility.UrlPathEncode method at run time from an ASP.NET application. Internally, UrlPathEncode uses HttpUtility.UrlPathEncode to encode strings.
The following example URL-encodes a string and then sends it to a browser client. In this example, the string MyURL is encoded as "http%3a%2f%2fwww.contoso.com%2farticles.aspx?title = ASP.NET Examples".
String myURL; myURL = "http://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 = "http://www.contoso.com/articles.aspx?title = ASP.NET Examples" Response.Write( "<A HREF = " + Server.UrlPathEncode(myURL) + "> ASP.NET Examples <br>")