学院首页>网页制作>HTML>ASP.NET中的HTML编码和URL编码

ASP.NET中的HTML编码和URL编码

作者:未知 来源:aspfree.com 添加时间:2006-5-21 9:40:13
导 读:Server.HTMLEncode 和 Server.URLEncode 是ASP中很常用的函数,在ASP.NET中也有类似的函数:HtmlEncode 和 UrlEncode (注意大小写)以下用实例来进行介绍。 
--------------------------------------------------------------------------------
Server.HTMLEncode and Server.URLEncode are very common functions used
by ASP developers. Well, as you may have guessed, these two functions
have ASP.NET counterparts. HtmlEncode and UrlEncode (notice case) are
part of the System.Web.HttpUtility namespace. 

Here is the demo 

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> 

**********************************
Here is the code:
**********************************

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

<script 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
</script>
</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/>


</body>
</html>
站内搜索