asp.net中继器中的Javascript HTML子字符串
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
这不包括html标签!
如果Body字符串类似<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标签的子字符串文本中做到这一点
但是我不知道怎么用我的代码!请帮帮我,谢谢!:)
为什么是子字符串?
你可以使用css来控制文字,同时设置标题为全文。
.ellipsis-body{
white-space: nowrap;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
希望能帮到你
您应该能够做这样的事情…
<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>
相关文章:
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- HTML字符串作为上下文
- 正在分析HTML字符串并从中进行选择
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 在树枝模板上从数据库中解压缩HTML字符串
- 如何使用Razor显示模板将字符串转换为html字符串
- 如何在不打断标记的情况下突出显示html字符串中的文本
- 使用val()在jquery循环中设置html字符串的val
- 搜索并用jQuery替换整个HTML字符串
- 替换 html 字符串中的某些“<”和“>”
- Javascript-将包含变量的html字符串作为参数传递
- 如何用JavaScript替换HTML字符串
- 如何在我的模板(Angular2/TypeScript)中将HTML字符串转换为HTML
- 在HTML字符串的某个段落后插入HTML
- 使用 javascript 压缩包含嵌入图像的 HTML 字符串
- 需要使用Java编码/转义HTML字符串,并在JavaScript中解码HTML字符串
- 在不更改 HTML 的情况下操作 HTML 字符串的内容
- 使用JavaScript从HTML字符串中提取文本
- regex在JavaScript中拆分一个html字符串
- 创建HTML对象的Javascript与创建HTML字符串的比较