位置:海鸟网 > IT > ASP.NET >

ASP.NET: HtmlEncode/UrlEncode

Code:

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.HttpUtility" %>
<html>
<head>
<title>HTMLEncode and URLEncode the ASP.NET Way</title>

<s cript language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)

    'Assign our test url to a variable, assign the variable to our label control
    Dim strURLText as String = "urlencode.asp?test=1&test1=2"
    strURL.Text = strURLText
   
    'Encode the test url, assign it to a variable, assign the variable to our label control
    Dim strURLEncodeText As String = UrlEncode(strURLText)
    strURLEncode.Text = strURLEncodeText
   
    'Assign our test url to a variable, assign the variable to our label control
    Dim strHTMLText As String = "<h1>This is a test & hopefully it works!</h1>"
    strHTML.Text = strHTMLText

    'Encode the test html, assign it to a variable, assign the variable to our label control
    Dim strHTMLEncodeText As String = HtmlEncode(strHTMLText)
    strHTMLEncode.Text = strHTMLEncodeText

End Sub
</s cript>
</head>
<body>
<asp:label id="strURL" forecolor="red" font-bold="true" runat=server/>
<p>
<asp:label id="strURLEncode" forecolor="blue" font-bold="true" runat=server/>
<p>
<asp:label id="strHTML" forecolor="red" font-bold="true" runat=server/>
<p>
<asp:label id="strHTMLEncode" forecolor="blue" font-bold="true" runat=server/>
<br>
</body>
</html>


Result:
urlencode.asp?test=1&test1=2

urlencode.asp%3ftest%3d1%26test1%3d2


This is a test & hopefully it works!
<h1>This is a test & hopefully it works!</h1>