我之前尝试过问这个问题,但是我没有收到正确的回答。我在我设计的站点的管理区域中使用 GridView。我使用 DetailsView 将数据插入数据库,并使用 Gridview 编辑和删除数据。
我的查询是:当我在 DetailsView 中添加数据时,我输入如下数据:“PR Murphy & Associates” 注意“&”。
发生的事情是,当它在网格视图中显示数据时,它显示为“PR Murphy & Associates”,但是当我单击编辑按钮时,它显示“PR Murphy & Associates”。注意编码的 & 符号。
我的问题是我根本不希望代码对 & 符号进行 htmlencode。我对 ASP.NET 还很陌生,不知道如何实现这个目标。
IE 是将数据插入数据库时对字符串进行编码的DetailsView。我可以使用什么代码来阻止这种情况的发生以及我需要针对什么事件。
在我之前的回复中,有人建议我在 gridview 中设置 HTMLEncode="False"。我已经尝试过使用绑定字段,但没有任何区别。我还需要将此字段作为 GridView 中的 TemplateField,以便我可以对条目执行一些错误处理。
我希望这是有道理的,有人可以指导我正确的方向。
谢谢