ASP.NET中的HTML編碼和URL編碼
2024-07-10 13:05:27
供稿:網(wǎng)友
 
導(dǎo) 讀:server.htmlencode 和 server.urlencode 是asp中很常用的函數(shù),在asp.net中也有類似的函數(shù):htmlencode 和 urlencode (注意大小寫)以下用實(shí)例來進(jìn)行介紹。 
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>