0

これがリピーターの私のコードです、

 <asp:Repeater ID="Repeater1" runat="server" DataSourceID="NewDataSource">
        <ItemTemplate>
               <%# Eval("Title") %><br />
               <%# Eval("PostDate","{0:dd-MMM-yyyy}")%><br/>
               <%# Eval("Body") %><br />
            <hr />
        </ItemTemplate>
    </asp:Repeater>

私のデータでは、html文字列であり、htmlタグを含めないBodyようにしたいです!substring

ボディ文字列が好きな場合
<span style="color: #996600">Detail </span>of my Body <span style="color: #669933">Text </span>

いいねを表示したい、

<span style="color: #996600">Detail </span>of my <span style="color: #669933"> </span>... ReadMore(to navigate detail Page)

javascriptのhtmlタグを含む部分文字列テキストでそれを行うjavascript関数を見つけました

しかし、自分のコードでの使用方法がわかりません! 親切に、私を助けてください、ありがとう! :)

4

2 に答える 2

0

なぜサブストリング?

css を使用して単語を制御し、同時にタイトルを全文に設定できます。

.ellipsis-body{
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

お役に立てれば幸いです。

于 2013-06-18T08:51:34.150 に答える
0

このようなことができるはずです...

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="NewDataSource">
    <ItemTemplate>
           <%# Eval("Title") %><br />
           <%# Eval("PostDate","{0:dd-MMM-yyyy}")%><br/>
           <%# Regex.Replace(Eval("Body").toString(), "<.*?>", "").Substring(0, 10) & " ..." %> 
           <a href="">Read More</a><br />
        <hr />
    </ItemTemplate>
</asp:Repeater>
于 2013-06-18T08:47:40.417 に答える