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

日期:2007年10月12日 作者: 查看:[大字体 中字体 小字体]
...
</xsl:template>
</xsl:stylesheet>
  现在,就可以用下面的语法在<xsl:value-of>元素中使用这个参数了:
<xsl:value-of select="$parameterName" /> 
  最后,在我们的 XSLT 样式表中加入下面的代码,我们就可以把 FeedID 查询字符串参数加到超链接中了:
<a>
<xsl:attribute name="href">DisplayItem.aspx?ID=<xsl:number value="position()" />&FeedID=<xsl:value-of select="$FeedID"
/></xsl:attribute>

  注意在ID查询字符串参数后面我们加了一个&字符(转义&),这样我们就可以传递 FeedID 参数的值到查询字符串的 FeedID 参数中了。 这就是我们要在 XSLT 样式表中添加的内容。
  剩下的工作是在 DisplayNewsItems.aspx 页面的 Page_Load 事件处理函数中设置这个参数的值。通过使用 XsltArgumentList 类可以完成这一工作。这个类有一个 AddParameter() 方法。一旦我们创建了这个类的一个实例,加入了相应的参数,就可以将这个 实例赋给 XML Web 控件的 TransformArgumentList 参数了。下面的代码显示了更新后的 DisplayNewsItems.aspx 页面 Page_Load 事件处理函数:
  显示特定新闻项的详细内容
  还剩下最后一件需要做的事情是显示用户选择的特定新闻项的详细内容。这些详细内容将显示在右下部的框架中,而且将会显示新闻项的标题,描述和新闻项的链接等信息。和 DisplayNewsItem.aspx 页面 类似,DisplayItem.aspx 页面首先将根据传入的 FeedID 查询字符串参数获取远程的 RSS 聚合摘要,然后它会用 XML Web 控件显示这些详细内容。实际上,DisplayItem.aspx 页面的 Page_Load 事件处理函数和DisplayNewsItem.aspx 页面的 该函数几乎一样,只有以下两个小小的区别:
  ·DisplayItem.aspx 页面需要读取ID查询字符串参数的值;
  ·DisplayItem.aspx 页面使用一个 XSLT 参数,但是这个参数与 DisplayNewsItem.aspx 页面用的参数是不一样的;
  DisplayNewsItem.aspx 和 DisplayItem.aspx 页面一样都需要在参数中传递一个 XSLT 样式表。DisplayNewsItem.aspx 页面传递的是 参数 FeedID,而 DisplayItem.aspx 还需要传入 ID 参数,它表示 XSLT 样式表应该显示那个新闻项。这个细小的差别在以下代码中以粗体显示,以下 代码省略了与 DisplayNewsItems.aspx 页面相同的部分:
  以下是转换 XML 数据的 XSLT 样式表:
<?xml version="1.0" encoding="UTF-8" ?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  • 上一页 [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

    特别推荐