0

enter image description here我正在開發一個Web應用程序。關於這個問題的過程是我使用實體框架模型從數據庫中提取用戶評論。我正在使用列表視圖來顯示客戶名稱,評級和評論。 問題是我正在使用名爲HTMLEditor的Ajax工具包控件在數據庫中存儲註釋,所以當我必須顯示註釋時,我需要相同的控件,即HTML編輯器。現在,當我使用下面的代碼來創建的ItemTemplate爲ListView,AJAX工具包和列表視圖

<ItemTemplate> 
<tr style="background-color:#EDECB3;color: #000000;"> 
<td><%# Eval("CustomerName")%></td> 
    <td> <img src='Styles/Images/ReviewRating<%# Eval("Rating") %>.png' alt=""> 
    <br /> 
    </td> 
    <td> <cc1:Editor ID="Comments" runat="server" Text="<%#Eval("Comments") %>"/> 
    </td> 
    </tr> 
    </ItemTemplate> 

一切工作除了線

<td> <cc1:Editor ID="Comments" runat="server" Text="<%#Eval("Comments") %>"/> 
     </td> 

上面說的是服務器標記的格式不正確。請幫忙。

更新錯誤:我添加了nounicode =「true」。我遇到的錯誤是

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "AjaxControlToolkit.Properties.Resources.NET4.resources" was correctly embedded or linked into assembly "AjaxControlToolkit" at compile time, or that all the satellite assemblies required are loadable and fully signed.

Screenshot showing editor within listview

+0

可以肯定的是,您是否曾嘗試刪除該標籤並使其正常工作?有時錯誤可能由另一部分產生。 – Boomer

+0

是的它的工作。它也工作,如果我不使用控制,只是在​​內的EVAL表達式。 –

回答

0

在頁面上使用ScriptManager解決問題。 至於在HTML編輯器中顯示HTML文本的問題,我決定不使用Ajax Control Toolkit中的HTML編輯器。而是我顯示使用HTML解碼這樣的工具在頁面上的HTML文本生,

<%#Server.HtmlDecode(Eval("Comments").ToString()) %> 
+0

是的,不能在ListView中的HTML編輯器中顯示HTML數據的問題就像它是不受歡迎的。 –

+0

您需要將HTML數據轉換爲代碼隱藏文件中的純文本。 –

+0

但如何將編輯器添加到我的列表視圖? –

0

你應該嘗試

<cc1:Editor ID="Comments" runat="server" Text="<%#Eval('Comments') %>"/> 

文本proprty是不一樣的。

+0

最新的區別是什麼?我也用TEXT。 –

+0

昏迷,儘量用單引號代替雙引號。也許 – GeorgesD

+0

對不起,它報告錯誤,因爲字符文字中的字符太多。 –

0

試試下面的代碼:

文本= '<%#的eval( 「意見」)%>'

+0

沒有樂趣,這是一個真正的問題。我說過我試過了。 –

+0

我不是很有趣,我只是回答你的問題。 –

+0

您提供的解決方案已嘗試,但沒有幫助。 –

0

「rr_only4you」告訴記者,答案是正確的,我有喜歡使用的吹瓶錯誤一個

文本=」 < %#的eval( 「註釋」)%>」之後,我改變

,爲了

文本= '<%#的eval( 「註釋」)%>'

這種格式會改正,

你使用這一個

< CC1:編輯ID = 「評論」 RUNAT = 「服務器」 > <%#的eval( 「意見」)%> </CC1 >