ASP.NET如何做文章摘要信息展示? 有一篇文章存储在数据库里,分2个部分存储,一个是标题,一个是正文。但是现在文章的首页,不能显示那么多文字,所以想显示个文章的摘要,这个摘要呢,正好取到文章的第一段结束。我不知道该怎么做,但是看到百度做了,我也想请教下各位大神,这个效果如何做?如图:如果能给写个简单的几行代码,提示一下就更好了,不胜感激!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法1,在输入的文章的时候就写入摘要方法2,截取文章内容的第一段或者前100个字符Substring方法 恩,用 字符串截取 substring方法 取出内容,然后用substring截取,如果是HTML格式的用js通过正则把HTML标签去掉,剩下纯文本 按html标签提取第一段,首先保证所有文章格式保持一致。 先去除html,然后截取100-200个字。这个是偷工减料的作法,新闻网站得人工写摘要。 最简单的方法录入文章的时候插入一个分页符 显示的时候用分页符隔开分页显示 这是一对多的设计. 在添加时,想分多少页,就添加多少次. 或添加文章时,通过标识符分页或按照分页添加文章内容或public string NoHTML(string Htmlstring) //去除HTML标记 { Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase); } 在分页 截取一段:截取到第一个</p>+1的位置截取两段:截取到第二个</p>+1的位置 还是有个问题啊,如果html文本就不好办了,显示会出问题的! 截取100个字加...就ok。。另外在数据库里应该有个summary的摘要字段。 IIS7内发送邮件失败 用163的smtp发送邮件,为什么登陆163邮箱后看不到已发送的呀 Session保存登录信息,重新打开页面后怎么获取之前Session值? 应用程序池问题 怎么进行批量删除数据? call stack 窗口如何恢复 菜同学鸟的问题,在datagrid中获取键值~路过的顺便进来一下~谢谢哦 有关存储过程的调用问题???? 在线等,十万火急!!! 保存TextBox里面的文本到本地的txt或者word文件里 急急!请您帮忙!! SqlServer数据库同步 简单正则 急急急!!!!
方法2,截取文章内容的第一段或者前100个字符Substring方法
显示的时候用分页符隔开分页显示
这是一对多的设计.
在添加时,想分多少页,就添加多少次.
或添加文章时,通过标识符分页或按照分页添加文章内容
或public string NoHTML(string Htmlstring) //去除HTML标记
{
Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase);
}
在分页
截取两段:截取到第二个</p>+1的位置
另外在数据库里应该有个summary的摘要字段。