关键字匹配RSS阅读器控件

分享于 

3分钟阅读

Web开发

  繁體

介绍

在网页上使用RSS提要是创建动态内容的好方法,搜索引擎喜欢。 页面更改越多,抓取的内容就越多,并且会影响页面排名。

但是,只是因为你将RSS读取器指向提要,并不意味着你将得到该提要上的相关内容。

背景

这种控件源于类似的控件, rss/xml数据绑定到数据控件具有行限制。

使用代码

使用这里控件非常简单。 简单地将代码放在文件夹中,拖到页面上,这样就可以了。 但是,它需要一些配置,通常在 PageLoad() 方法中,在后面的代码中或者直接在. aspx 页面中。

由于我们对关键字匹配感兴趣,我们提供了一个包含我们希望在RSS标题中看到的关键字列表的控件。 由于一个提要可以能不够,我们还可以提供一个逗号分隔的( url ) 源代码列表来从。

RssReader1.SourceRss = 
 "http://news.google.com/news?hl=en&ned=us&" + 
 "amp;q=carbon+offset&ie=UTF-8&output=rss, http://news.go..."RssReader1.TitleKeywords = "global warming,carbon footprint,global warming...
RssReader1.RowsToDisplay = 20;
RssReader1.Width = 300;
RssReader1.ShowLinks = true;
RssReader1.ShowTitles = true;
RssReader1.ShowDescriptions = false;
RssReader1.RowDivider ="";
RssReader1.UseTitleBullets = true;
显示

在 上面 示例中,我们要确保关键字( 如 {carbon 足迹。biodeisel。全局 warming} ) 存在。 他们是这样做的;。

这个控件的一个优点是你可以在你自己内容的段落中直接抓取内容并插入RSS标题。 这是通过设置 ShowLinks=false , ShowTitles=true , ShowDescription=false 你还可能希望限制( RSS标题) 显示到一个或者两个行的行数。

DataGrid 或者简单文本中显示控件的内容,你可以在其中以项目符号或者非项目符号格式显示结果,通过 UseTitleBullets 参数配置该格式。

标题长度

在示例 上面 中,你可能希望限制标题的长度以适应给定的区域。 设置 TitleLength 参数将截断最后一个单词的每个标题,在末尾添加"。"。 控件不检查的内容是,如果你的任何关键字都存在于非截断文本中。 这是一件很简单的事情,如果你真的需要,但可以能是你不希望标题太短了。

Points of interest

由于你可以提供无限数量的RSS源代码,因这里需要对页面的内容进行扫描。

我已经测试了 15个url和一个全部关键字,并且处理相当简单。

历史记录

还没有 !

不要忘了为本文 !


控制  KEY  MAT  Reader  RSS  Rss阅读器  
相关文章