二.UrlEncode方法將使用 URL 編碼規則,包括轉義字符,應用到指定的字符串。
語法
Server.UrlEncode( string )
參數
string
指定要編碼的字符串。
1.1示例
string name = "DK51700中繼站";
1.2頁面源代碼中
<form name="form1" method="post" action="Default2.ASPx?Name=DK51700%u4e2d%u7ee7%u7ad9" id="form1">
1.3地址欄中
http://localhost:8690/WebSite1/Default2.ASPx?Name=DK51700%d6%d0%bc%cc%d5%be
1.4 UrlDecode後輸出
DK51700中繼站
可以看到在地址欄中,字符串已經按照URL的規則編碼了。
我們接著在字符串裡加個Html符號,會發生什麼事呢?會是件有趣的事。
2.1示例
string name = "DK51700中繼站<p>";
當我點連接時頁面直接報錯
“從客戶端(Name="DK51700中繼站<p>")中檢測到有潛在危險的 Request.QueryString 值”
為什麼了,又是一個問題。