我在MS SQL Server 2008中构建了一个带有后端数据库的ASP.NET网站。
在使用Web应用程序插入和修改数据库中的记录方面,一切正常。
我遇到的唯一问题是,如果任何文本框包含任何符号,例如(撇号,语音标记等) - 它们将显示为特殊字符
当我检查SQL Server Management Studio时,它会将其正确显示为“D'Aubney”,那么为什么在将数据发送回ASP网站文本框时会将其更改为特殊字符。
“编辑”页面使用此代码将会话检索到文本框中:
ContactName.Text = Session("ContactName")
我尝试在网上寻找各种解决方案,但这个问题对我来说太复杂了。
答案 0 :(得分:0)
尝试使用上面的
public String CleanInput(string strIn)
{
return System.Web.HttpUtility.HtmlEncode(strIn);
}
答案 1 :(得分:0)
向项目添加对System.Web的引用,并使用以下命令:
Dim output As String = HttpUtility.HtmlEncode(yourText)