2015-02-09 56 views
0

我有綁定到數據的DevExpress網格視圖,一些collumns的具有文本包括撇號表示爲'的GridView不編碼值

以我的GridView然而,本文將不轉換爲',而是顯示所述向用戶表示。

在我的頁面上的其他地方,比如文本框,這可以適當地表示出來。

如何強制我的GridView將這些字符與其他控件相同進行編碼?

+0

請參閱此處的文檔https://documentation.devexpress.com/#AspNet/DevExpressWebASPxGridView_EncodeHtmltopic其中聲明「此成員支持.NET Framework基礎結構,不能直接在您的代碼中使用」。 – 2015-02-09 13:05:59

+0

好的,但是如何獲取網格列來顯示正確的符號? – Wizard 2015-02-09 13:12:51

+0

我想,我誤解了「不能直接使用你的代碼」聲明,因爲下面的答案似乎有效。 https://www.devexpress.com/Support/Center/Question/Details/Q372430 – 2015-02-09 13:29:17

回答

0

爲了解決這個問題,我創建在我的CS的方法,其轉換的值成解碼字符串,

public string FormatHTML(object myStringObject) 
{ 
    string myString = Convert.ToString(myStringObject); 

    return Server.HtmlDecode(myString); 
} 

然後,使用在數據網格,我打電話爲每列此方法:

<dx:GridViewDataColumn Visible="true" VisibleIndex="10"> 
    <DataItemTemplate>  
     <%# FormatHTML(Eval("QuestionText")) %> 
    </DataItemTemplate> 
</dx:GridViewDataColumn>