用ASP.NET建立一个在线RSS新闻聚合器

日期:2007年10月12日 作者: 查看:[大字体 中字体 小字体]

图二 新闻聚合器用户界面的截图
 
  第一步是创建一个html页面来建立框架用户界面。幸运的是,在Visual Studio.NET 2003 中,这一过程非常容易。只需要在Web应用程序解决方案中添加一个新 的项目,选择新项目类型为 Frameset。(我在我的工程中将这个新文件命名为 NewsAggregator.htm。我之所以将它设置为 html 文件而不是 asp.net 页面, 是因为这个页面只包括建立框架的 html 代码。每一个单独的框架会显示一个 asp.net 页面)。下一步,参见图三,Frameset 模版向导会启动,简单地选择选项“Nested Hierarchy”,然后按ok按钮就可以了。

图三 VS2003 中 Frameset 模版向导画面
  然后 Frameset 模版向导会创建一个HTML页面,里面已经加入了框架的源代码。 只要将左边框架的src属性设置为 DisplayFeeds.aspx,它是列表显示聚合摘要 asp.net 页面的 url。至此 NewsAggreator.htm 页面就完成了。
  以下三个部分,我们将讲述如何创建在线新闻聚合器的三个组件,它们分别是显示聚合摘要列表的 DisplayFeeds.aspx;显示特定聚合摘要新闻项 的 DisplayNewsItems.aspx;以及显示指定聚合摘要特定新闻项具体内容的 DisplayItem.aspx。
  显示聚合摘要列表
  现在我们需要创建 DisplayFeeds.aspx 页面。该页面要显示订阅的聚合摘要列表。作为示范,我将这些聚合摘要放在一个叫 Feeds 的数据库表中。当然你也可以将它们放在一个XML文件中。表 Feeds 有如下四个字段:
  ·FeedID—主键,自增长整数类型,唯一标示一个摘要
  ·Title—摘要名称,数据库字段类型:varchar(50)
  ·URL—RSS 摘要的 URL,数据库字段类型:varchar(150)
  ·UpdateInterval—摘要更新频率(分钟),数据库字段类型:int
  DisplayFeeds.aspx 页面使用一个 DataGrid 控件显示聚合摘要的列表。这个 DataGrid 只有一个 HyperLinkColumn 列,显示 Title 字段的内容并且链接到 DisplayNewsItems.aspx 页面, 在查询字符串中 要传递 FeedID 字段的值。以下是 DataGrid 控件的声明,为简单起见,省略了一些无关的部分):
<asp:DataGrid id="dgFeeds" runat="server"

AutoGenerateColumns="False" ...>
...
<Columns>
<asp:HyperLinkColumn Target="rtop"
DataNavigateUrlField="FeedID"
DataNavigateUrlFormatString="DisplayNewsItems.aspx?FeedID={0}"
  • 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 


  • 用ASP.NET建立一个在线RSS新闻聚合器 相关文章:
  • ·《真?三国无双3》月英使用心得 - 真三国无双4攻略秘籍 - 真三国无双4
  • ·2007年结婚吉日黄道吉日通用表
  • ·QQ空间开场代码使用说明
  • ·我所用的140个XP高级优化技巧!
  • ·怎么用虚拟光驱装系统?
  • ·用移动硬盘来安装Vista系统
  • ·为什么iexplore.exe在打开网页时CPU使用会100%?
  • ·局域网常用的DOS查询IP地址命令
  • ·我也发个破解(可破解正版中文旗舰版 Windows Vista Ultimate ChnSimp )试用没问题
  • ·MSComm控件使用详解
  • 用ASP.NET建立一个在线RSS新闻聚合器 相关软件
  • ·慧视小灵鼠(用鼠标手写输入法)
  • ·金山快译 V2007 绿色精简试用版
  • ·flv格式转3gp格式专用软件(微视转码工具)
  • ·网络还原精灵(网吧专用版) 2006 V3.2.1.0
  • ·韩国语实用语法
  • ·新万能主板驱动 适用于所有主板
  • ·上海市2000年度《职称计算机应用基础考试练习软件》
  • ·局域网共享设置梦想吧专用版
  • ·实用万年历V3.8
  • ·万用网络加速器 V2.0
  • 上一篇:自定义控件中使用枚举类型的属性(原创)

    下一篇:微软揭示Windows 2003 R2关键性技术

  • 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
  • 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
  • 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
  • 精品推荐

    热点TOP10

    特别推荐