GridView 不编码值

问题描述 投票:0回答:1

我有一个绑定到数据的 DevExpress 网格视图,某些列的文本包含撇号,表示为

'

但是,在我的网格视图中,此文本不会转换为

'
,而是向用户显示表示形式。

在我页面的其他地方,例如文本框,这得到了适当的表示。

如何强制我的 gridview 对这些字符进行与其他控件相同的编码?

c# asp.net gridview devexpress
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.