ASP Encode/Decode Functions
http://www.aspnut.com/reference/encoding.asp
Server.URLEncode
Used for encoding data that will be passed via a querystring variable. A querystring variable is anything following the question mark (?) in the URL (location) field of your browser. You create querystring variables when you perform a redirect or build a hyperlink to another page on your site.
<a href="page2.asp?name=Joe+Schmoe">here</a>
<%
Response.Redirect "page2.asp?ID=3"
%>
In the example above, the hyperlink contains a variable named "name" which has a value of "Joe Schmoe" (the space is encoded as "+") In the Response.Redirect statement, we have a querystring variabled named "ID" with a value of 3. To perform a URL encode on a variable (for purposes of passing this variable to another page) use the following:
<a href="page2.asp?name=<%= Server.URLEncode(sName) %>">
here</a>
<%
Response.Redirect "page2.asp?ID=" &_
Server.URLEncode(nID)
%>
URLDecode
For some reason, Microsoft did not include a URL decode function with Active Server Pages. Most likely, this was because the decoding of querystring variables is done automatically for you when you access the querystring object:
<%= Request.QueryString("name") %>
For those of you who are desperately in need of this function:
' -----------------------------------------
' URL decode to retrieve the original value
Function URLDecode(sConvert)
Dim aSplit
Dim sOutput
Dim I
If IsNull(sConvert) Then
URLDecode = ""
Exit Function
End If
' convert all pluses to spaces
sOutput = REPLACE(sConvert, "+", " ")
' next convert %hexdigits to the character
aSplit = Split(sOutput, "%")
If IsArray(aSplit) Then
sOutput = aSplit(0)
For I = 0 to UBound(aSplit) - 1
sOutput = sOutput & _
Chr("&H" & Left(aSplit(i + 1), 2)) &_
Right(aSplit(i + 1), Len(aSplit(i + 1)) -
Ïà¹ØÎĵµ£º
<script language="JavaScript">
function reloadcode(){
var verify=document.getElementById('safecode');
verify.setAttribute('src','images/chknumber.asp?'+Math.random());
//ÕâÀï±ØÐë¼ÓÈëËæ»úÊý²»È»µØÖ·ÏàͬÎÒ·¢ÖØÐ¼ÓÔØ
}
</script>
<img src="images/chknumber.asp"&n ......
ÓÉÓÚÏîÄ¿µÄÐèҪȥGoogleËÑÁËһϠ£¬»¹Õæ¶à
¼ÇµÃ“Ïëµ±Äê”ijÌìÉÏÎçÔÚÕâÀï·¹ý£¬¿´µ½Ò»Î»ÅóÓÑÌùµÄ×Ô¼ºÐ´µÄÑéÖ¤Âë³ÌÐò£¬ËäÈ»ËûµÄ³ÌÐòÊǺڰ×ÓÐÔӵ㣬µ«ÆäʵºÜÈÝÒ×±»ÆÆ½âµÄ£¬µ«È´Óв»ÉÙÈËϲ»¶×Å¡£¡£¡£Ã»°ì·¨£¬µ±ÌìÏÂÎçÑо¿ÁËÒ»· BMP ͼƬ£¬È»ºó¾Íд³öÁËÕâЩ´úÂ룬ֻÊǵ±³õûÓй«²¼£¬ÑÛ¿´½ñÌìÕâô¶à»µÈËÂÒÔںܶàÂÛ̳ ......
ͨ¹ýʹÓà ASP.NET ÑéÖ¤¿Ø¼þ£¬¿ÉÒÔʹÓÃÂß¼ÔËËã·û¶ÔÕÕÒ»¸öÌØ¶¨ÖµÀ´ÑéÖ¤Óû§ÊäÈë¡£ÀýÈ磬Äú¿ÉÒÔÖ¸¶¨Óû§ÊäÈë±ØÐëÊÇ“1950 Äê 1 Ô 1 ÈÕ”Ö®ºóµÄÈÕÆÚ£¬»òÊÇÒ»¸ö´óÓÚµÈÓÚ 0 µÄÕûÊýÖµ¡£»òÕߣ¬Äú»¹¿ÉÒÔÖ¸¶¨½«Óû§ÊäÈëÓëÁíÒ»¿Ø¼þµÄÖµ½øÐбȽϡ£
1¡¢½« CompareValidator ¿Ø¼þÌí¼Óµ½Ò³Ö ......
ÑéÖ¤¿ÉÒÔÈ·±£Óû§ÊäÈë·ûºÏÄúÖ¸¶¨µÄÌõ¼þ¡£ÔÚ´ó¶àÊýÇé¿öÏ£¬ÕâÒ»²Ù×÷±È½Ï¼òµ¥¡£µ«ÓÐʱ¶ÔÊäÈë½øÐÐÑéÖ¤»áÒýÈëÌØÊâµÄÌõ¼þ¡£Á˽âÕâЩÌõ¼þÊÇʲô¡¢ÑéÖ¤ÈçºÎÖ´ÐÐÒÔ¼°ÓÐÄÄЩ¿ÉÄܵÄÑéÖ¤½á¹ûÊǷdz£ÖØÒªµÄ¡£
Ò»¡¢Óë¿Õ°××ֶεĶԱÈ
Èç¹û×Ö¶ÎΪ¿Õ°×£¬Ôò³ý RequiredFieldValidator ¿Ø¼þÖ®ÍâµÄ ......