Server.HtmlEncode()
此方法會將輸入參數中含有“<”、“>”、“&”等HTML標簽含義的字符轉義為非HTML編碼的字符,如“<”、“>”、“&”等,這樣參數就不會被解析為HTML內容。
注:“<”、“>”、“&”在HTML中會被當做HTML標簽,解析為HTML相關內容
而“<”、“>”、“&”在HTML中會直接被解析為“<”、“>”、“&”等字符,沒有HTML含義。
Server.HtmlDecode()
此方法是Server.HtmlEncode()的反過程。
可以使用以上方法防止惡意代碼,如讀取用戶TextBox輸入內容,需要通過Server.HtmlEncode()方法轉義再輸出。
