Name
UrlEncode
Synopsis
returnstring = Server.UrlEncode(s) Server.UrlEncode(s, output)
Returns a string in which any characters not allowed in URLs are encoded by using the URL literal equivalents, such as %2c for comma and + for space. This makes it very simple to pass any string as a query string value and, thanks to the new UrlDecode method, just as simple to retrieve the unencoded value.
Parameters
-
returnstring A String variable to receive the encoded string from the method.
-
s A String variable containing the value to be encoded by the method.
-
output An instance of any class derived from the
TextWriterclass (found in the System.IO namespace); used to capture the encoded string. Classes derived from TextWriter include StringWriter and HtmlTextWriter.
Example
The code example declares two string variables, sets the value of
StrToEncode, assigns the return value of
the Server.UrlEncode call to StrToReturn,
and then writes the HTML anchor tag containing a query string with
the encoded value to the browser using the Message label control:
Sub Page_Load( ) Dim StrToEncode As String Dim StrToReturn As String StrToEncode = "Hello, World!" StrToReturn = Server.UrlEncode(StrToEncode) Message.Text = "<a href=""UrlDecode.aspx?StrToDecode=" & StrToReturn Message.Text &= """>" & StrToReturn & " - Click to Decode!</a>" End Sub
Notes
This method replaces non-URL-allowable characters in strings that need to be passed as part of a URL. For example, one of the most difficult things to pass as part ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access