【发布时间】:2013-11-28 04:12:36
【问题描述】:
我是 asp.net 的新手,最近我做了一个留言簿,但我不知道如何破坏正文标签文本。我使用了无法解决我的问题的代码:
<asp:ListView ID="ListView1" runat="server" DataKeyNames="UserID"
DataSourceID="SqlDataSource1">
<AlternatingItemTemplate>
<tr style="background-color: #FFFFFF;color: #284775;">
<td>
<asp:Label ID="SubjectLabel" runat="server" Text='<%# Eval("Subject") %>' />
</td>
<td>
<asp:Label ID="CommentDateLabel" runat="server"
Text='<%# Eval("CommentDate") %>' />
</td>
<td>
<asp:Label ID="BodyLabel" runat="server" Width="300" Text='<%# Eval("Body").ToString().Replace("\r\n", "<br />") %>' />
</td>
<td>
<asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' />
</td>
<td>
<asp:Label ID="UserurlLabel" runat="server" Text='<%# Eval("Userurl") %>' />
</td>
<td>
<asp:Label ID="UserIDLabel" runat="server" Text='<%# Eval("UserID") %>' />
</td>
<td>
<asp:Label ID="CommentIdLabel" runat="server" Text='<%# Eval("CommentId") %>' />
</td>
</tr>
</AlternatingItemTemplate>
Text='<%# Eval("Body").ToString().Replace(Environment.NewLine, "<br />" ) %>' />`
我在 google 和 bing e.t.c 中搜索了所有地方都没有成功,有人可以帮我解决这个问题吗?
【问题讨论】:
-
Eval("Body")的内容中真的有换行符吗?您可以发布一个指向您实际页面的链接,或者在您的浏览器中执行"View Source" 并将结果粘贴到,例如PasteBin?