0
我有綁定到數據的DevExpress網格視圖,一些collumns的具有文本包括撇號表示爲'
的GridView不編碼值
以我的GridView然而,本文將不轉換爲'
,而是顯示所述向用戶表示。
在我的頁面上的其他地方,比如文本框,這可以適當地表示出來。
如何強制我的GridView將這些字符與其他控件相同進行編碼?
我有綁定到數據的DevExpress網格視圖,一些collumns的具有文本包括撇號表示爲'
的GridView不編碼值
以我的GridView然而,本文將不轉換爲'
,而是顯示所述向用戶表示。
在我的頁面上的其他地方,比如文本框,這可以適當地表示出來。
如何強制我的GridView將這些字符與其他控件相同進行編碼?
爲了解決這個問題,我創建在我的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>
請參閱此處的文檔https://documentation.devexpress.com/#AspNet/DevExpressWebASPxGridView_EncodeHtmltopic其中聲明「此成員支持.NET Framework基礎結構,不能直接在您的代碼中使用」。 – 2015-02-09 13:05:59
好的,但是如何獲取網格列來顯示正確的符號? – Wizard 2015-02-09 13:12:51
我想,我誤解了「不能直接使用你的代碼」聲明,因爲下面的答案似乎有效。 https://www.devexpress.com/Support/Center/Question/Details/Q372430 – 2015-02-09 13:29:17