0

在此处输入图像描述我正在开发一个 Web 应用程序。关于这个问题的过程是我正在使用实体框架模型从数据库中获取用户评论。我正在使用列表视图来显示客户姓名、评级和评论。问题是我正在使用一个名为 HTMLEditor 的 Ajax 工具包控件来在 DB 中存储评论,所以当我必须显示评论时,我需要相同的控件,即 HTML 编辑器。现在,当我使用以下代码为列表视图创建 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

试试下面的代码:

文本='<%#Eval("评论") %>'

于 2012-12-10T13:15:26.453 回答
0

使用页面上的 ScriptManager 可以解决问题。至于在 HTML Editor 中显示 HTML 文本的问题,我决定不使用 Ajax Control Toolkit 中的 HTML Editor。相反,我使用像这样的 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

“rr_only4you”告诉答案是正确的,我得到了像使用一击一样的错误

文本="<%#Eval("评论") %>"

之后我将其更改为

Text='<%# Eval("评论") %>'

这种格式会更正,

你用这个

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

于 2012-12-29T11:14:38.333 回答