c# - 减少摘要中的文本量

标签 c# javascript html css

通常在诸如食谱之类的网站上,人们会看到大量文本(例如食谱方法),其中并非所有文本都显示有“更多...”超链接,您可以单击该超链接来显示所有内容.

我正在尝试做类似的事情,但正如我目前所做的那样,我将 height 属性应用于相关的 div 元素,这会减少文本的数量。

topicGenerator.InnerHtml += "<div class='productList summaryContainer'>";
topicGenerator.InnerHtml += "<div class='productListTumbnail'>";
topicGenerator.InnerHtml += "<img src ='Images/ScreenShots/" + productCode + ".jpg' alt='Health and Safety'>";
topicGenerator.InnerHtml += "</div>";
topicGenerator.InnerHtml += "<div class='productListContent'>";
topicGenerator.InnerHtml += "<h3>" + productName + "</h3>";
topicGenerator.InnerHtml += summary;
topicGenerator.InnerHtml += "</div>";
topicGenerator.InnerHtml += "</div>";

.summaryContainer
{
height:120px;
overflow:hidden;
}

这远非理想。 我是否可以在单击相关超链接(例如更多...)时帮助扩展摘要文本数量,或者可能只是减少一定数量文本(html)然后在单击时重定向到不同页面的好方法相关超链接。

最佳答案

为什么不使用 Substring Method :

summary.Substring(0, 200) //Prints 200 first chars.

关于c# - 减少摘要中的文本量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16582416/

相关文章:

c# - 尝试通过 FindObjectOfType 获取集合时找不到对象集合

javascript - 通过 MySQL SELECT COUNT(*) GROUP BY 显示条形图

javascript - 为什么这段代码不遍历对象的所有属性?

html - 为什么 section-testimonial 没有正确放置

html - 为什么在此布局中忽略 overflow-y?

c# - 为什么不能使用反射获取局部变量名?

c# - 如何提高自定义 BindingList 上 AddRange 方法的性能?

c# - 按 ID 检索 Xml 节点的最快方法是什么

javascript - 如何 cd 到 chrome 开发人员工具中的 iframe 或 chrome 中的 firebug lite?

HTML 表格,需要一个复选框列