在ASP.NET Web Forms中,可以使用以下代码对隐藏域中的值进行编码:
C#示例:
// 将值编码之后再存入隐藏域 hiddenField.Value = Server.HtmlEncode(value);
// 从隐藏域中获取值时,可以使用以下代码进行解码 string decodedValue = Server.HtmlDecode(hiddenField.Value);
VB示例:
' 将值编码之后再存入隐藏域 hiddenField.Value = Server.HtmlEncode(value)
' 从隐藏域中获取值时,可以使用以下代码进行解码 Dim decodedValue As String = Server.HtmlDecode(hiddenField.Value)
这样做可以防止恶意用户在隐藏域中注入恶意代码,从而有效抵御XSS攻击。