[英]javascript html substring in asp.net repeater
這是我的中繼器代碼,
<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>
在我的數據中, Body
是html字符串,我想substring
進行substring
不包括html標簽!
例
如果正文字符串是點贊
<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函數可以在帶有javascript中html標簽的子字符串文本中執行此操作
但是我不知道如何在我的代碼中使用它! 請幫我,謝謝! :)
你應該能夠做這樣的事情...
<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>
為什么要子串?
您可以使用css來控制單詞,並同時將標題設置為全文。
.ellipsis-body{
white-space: nowrap;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
希望能對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.