HTML标记呈现的不是预期的

时间:2013-06-16 20:27:02

标签: html asp.net

两个ASP.NET Web表单页面:

第1页:

类型:普通的asp.net页面,没有容器或数据库绑定控件

呈现为:Content Content

来源(如浏览器工具中所示):<p>Content&nbsp;Content</p>

(生活快乐)

第2页:

类型:数据库内容,使用DetailsView控件

呈现为:Content&nbsp;Content

来源(如浏览器工具中所示):<p>Content&nbsp;Content</p>

我会生气为什么会这样!我希望&nbsp;成为一个空白区域!

是DetailsView魅力还是什么!!

附录: Page2标记

    <ItemTemplate>
    <%--Title--%>
    <asp:Label ID="lblTitle" runat="server" Text='<%# Eval("title") %>'></asp:Label>

    <br />

    <%--Date--%>
    <asp:Label ID="lblDate" runat="server" Text='<%# Eval("date") %>'></asp:Label>

    <br />

    <%--Content--%>
    <p>
        <asp:Literal ID="lblContent" runat="server" Text='<%# Bind("content") %>' />
    </p>
</ItemTemplate>

请注意,我尝试了asp:Labelasp:Literal

1 个答案:

答案 0 :(得分:1)

不确定为什么你需要在标签上进行双向数据绑定,所以我可能会回到使用以下内容:

<%--Content--%>
    <p>
        <asp:Literal ID="lblContent" runat="server" Text='<%# System.Web.HttpUtility.HtmlEncode((string)Eval("content")) %>' />
   </p>