【问题标题】:GridView not encoding valuesGridView 不编码值
【发布时间】:2015-02-09 22:16:09
【问题描述】:

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

但是,在我的 GridView 中,此文本不会转换为 ',而是向用户显示表示形式。

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

如何强制我的 GridView 像其他控件一样对这些字符进行编码?

【问题讨论】:

标签: c# asp.net gridview devexpress


【解决方案1】:

为了解决这个问题,我在我的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>

【讨论】:

    猜你喜欢
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多