在网格视图中单击一行时,我需要显示一条消息使用RadAlert(telerik)控件,弹出消息中包含尖括号,如"this is <swathi> "
。但是,消息显示为"this is "
包含尖括号内的字符串丢失。
任何人都可以提供如何显示包含尖括号的弹出消息的线索
答案 0 :(得分:1)
您可以使用html编码和解码。
Server.HtmlEncode("");
Server.HtmlDecode("");
MSDN says Server.HTMLEncode仅执行以下操作:
但我建议您使用AntiXSS Library
更多详情
http://msdn.microsoft.com/en-us/security/aa973814.aspx
下载.dll
链接
http://www.microsoft.com/en-us/download/details.aspx?id=28589
答案 1 :(得分:1)
我认为RadAlert会尝试将您的字符串解析为HTML字符串......
如果是这种情况,请替换&lt;字符串&lt;和&gt;带有&gt;
的字符此外,您可能还会遇到其他问题,因此您也应该转义其他字符:this question has good answers
引用接受的答案:
您可以将
System.Web.HttpUtility.HtmlEncode()
和HtmlDecode()
用于这些目的