GridView 不编码值
GridView not encoding values
我有一个绑定到数据的 DevExpress 网格视图,一些列的文本包括表示为 '
的撇号
但是,在我的 GridView 中,此文本未转换为 '
,而是向用户显示表示形式。
我页面上的其他地方(例如文本框)对此进行了适当的表示。
如何强制我的 GridView 像其他控件一样对这些字符进行编码?
为了解决这个问题,我在我的 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>
我有一个绑定到数据的 DevExpress 网格视图,一些列的文本包括表示为 '
但是,在我的 GridView 中,此文本未转换为 '
,而是向用户显示表示形式。
我页面上的其他地方(例如文本框)对此进行了适当的表示。
如何强制我的 GridView 像其他控件一样对这些字符进行编码?
为了解决这个问题,我在我的 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>