HttpServerUtility.UrlEncode Method (String, TextWriter)
Assembly: System.Web (in system.web.dll)
public void UrlEncode ( String s, TextWriter output )
public function UrlEncode ( s : String, output : TextWriter )
Not applicable.
Parameters
- s
The text string to encode.
- output
The TextWriter output stream that contains the encoded string.
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.
UrlEncode is a convenient way to access the System.Web.HttpUtility.UrlEncode method at run time from an ASP.NET application. Internally, UrlEncode uses System.Web.HttpUtility.UrlEncode to encode strings.
The following example encodes a string for transmission by HTTP. It encodes the string named TestString, which contains the text "This is a <Test String>.", and copies it into the string named EncodedString as "This+is+a+%3cTest+String%3e.".
String testString = "This is a <Test String>."; StringWriter writer = new StringWriter(); get_Server().UrlEncode(testString, writer); String encodedString = writer.ToString();
var testString : String = "This is a <Test String>." var writer : StringWriter = new StringWriter() Server.UrlEncode(testString, writer) var encodedString : String = writer.ToString()