0

ここに画像の説明を入力してください私はWebアプリケーションに取り組んでいます。この問題に関するプロセスは、EntityFrameworkModelを使用してDBからユーザーのコメントを取得していることです。リストビューを使用して、顧客の名前、評価、コメントを表示しています。問題は、コメントをDBに保存するためにHTMLEditorと呼ばれるAjaxツールキットコントロールを使用していることです。そのため、コメントを表示する必要がある場合は、同じコントロール、つまりHTMLEditorが必要です。次のコードを使用してリストビューのITEMTEMPLATEを作成すると、

 <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"を追加しました。私が遭遇したエラーは

指定されたカルチャまたはニュートラルカルチャに適切なリソースが見つかりませんでした。「AjaxControlToolkit.Properties.Resources.NET4.resources」がコンパイル時にアセンブリ「AjaxControlToolkit」に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。

リストビュー内のエディターを示すスクリーンショット

4

4 に答える 4

0

ページでScriptManagerを使用すると、問題が解決します。HTMLエディターでのHTMLテキストの表示の問題に関する限り、私はAjaxControlToolkitのHTMLエディターを使用しないことにしました。むしろ、このようなhtmlデコードユーティリティを使用して、ページにhtmlテキストを生で表示しました。

<%#Server.HtmlDecode(Eval("Comments").ToString()) %>
于 2012-12-10T14:53:46.070 に答える
0

試してみてください

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

テキストのプロパティは同じではありません。

于 2012-12-10T13:04:29.020 に答える
0

以下のコードを試してください:

Text ='<%#Eval( "Comments")%>'

于 2012-12-10T13:15:26.453 に答える
0

「rr_only4you」は答えが正しいと言った、私はブローワンを使用するようなエラーが発生しました

Text = "<%#Eval(" Comments ")%>"

その後、私はそれをに変更します

Text ='<%#Eval( "Comments")%>'

このフォーマットは修正されます、

これを使用します

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

于 2012-12-29T11:14:38.333 に答える