0

2 つの 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:Labelandを試したことに注意してくださいasp:Literal

4

1 に答える 1

1

ラベルに双方向のデータバインディングが必要な理由がわからないので、おそらく次のようなものを使用することに戻ります。

<%--Content--%>
    <p>
        <asp:Literal ID="lblContent" runat="server" Text='<%# System.Web.HttpUtility.HtmlEncode((string)Eval("content")) %>' />
   </p>
于 2013-06-16T21:33:51.400 に答える