我有一个绑定到数据的DevExpress网格视图,一些列包含包含撇号的文本,表示为'
但是在我的GridView中,此文本未转换为'
,而是向用户显示该表示。
在我的页面的其他位置,例如文本框,这是适当的表示。
如何强制GridView对这些字符进行编码,与其他控件相同?
答案 0 :(得分:0)
为了解决这个问题,我在我的cs中创建了一个方法,它将值转换为已解码的字符串
public string FormatHTML(object myStringObject)
{
string myString = Convert.ToString(myStringObject);
return Server.HtmlDecode(myString);
}
然后在DataGrid中使用,我为每一列调用了这个方法:
<dx:GridViewDataColumn Visible="true" VisibleIndex="10">
<DataItemTemplate>
<%# FormatHTML(Eval("QuestionText")) %>
</DataItemTemplate>
</dx:GridViewDataColumn>