替换特殊字符以在数据库中显示为

时间:2019-08-16 09:47:12

标签: sql-server regex vb.net special-characters

我在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

1 个答案:

答案 0 :(得分:0)

在屏幕上显示之前,您可以使用以下内容:

WebUtility.HtmlDecode(mystring)

我建议您了解HtmlEncode和HtmlDecode