【发布时间】:2013-08-02 12:26:26
【问题描述】:
我在 MS SQL Server 2008 中构建了一个带有后端数据库的 ASP.NET 网站。
就使用网络应用程序插入和修改数据库中的记录而言,一切正常。
我遇到的唯一问题是,如果任何文本框包含任何符号,例如(撇号、语音标记等) - 它们会显示为特殊字符
当我检查 SQL Server Management Studio 时,它正确显示为“D'Aubney”,那么为什么在将数据发送回 ASP 网站文本框时将其更改为特殊字符。
编辑页面正在使用此代码将会话检索到文本框中:
ContactName.Text = Session("ContactName")
我尝试在网上寻找各种解决方案,但这个问题对我来说太复杂了。
【问题讨论】:
-
分配给
Text属性的任何内容都会自动进行HTML 编码:msdn.microsoft.com/en-us/library/… -
Session("ContactName") 中的值是什么样的?
标签: asp.net sql vb.net visual-studio-2012