我在asp.net中创建了一个屏幕,供用户输入数据。有一个字段备注varchar(200)。当用户输入&,“,>之类的特殊字符时,它将按原样保存在sql server中,但是当其显示在屏幕上时,这些字符将变为&amp,"">
我使用replace修复了&amp-
txtRemarks.Text = IIf(row.Cells(26).Text = " ", "", IIf(row.Cells(26).Text.Contains("&"), row.Cells(26).Text.Replace("&", "&"), row.Cells(26).Text))
但是如何替换这样的多个字符?
例如, 何时
dgtremarks = "super > & su"per
它在屏幕上显示为
dgtremarks = "super > & su"per
答案 0 :(得分:0)
在屏幕上显示之前,您可以使用以下内容:
WebUtility.HtmlDecode(mystring)
我建议您了解HtmlEncode和HtmlDecode