介绍ASP.NET页面

开发 后端
本文介绍ASP.NET页面,在讲述如何在ASP.NET页面中完成这种转换之前,我们要先介绍一下RSS2.0规范的内容。

本文我们将要创建ASP.NET页面。假设你是一个大型新闻网站(如MSNBC.com)的Web开发者,所有的新闻内容都保存在MicrosoftSQLServer2000数据库中。具体地说,这些文章是都保存在一个名为Articles的表中,表中以下字段与我们的程序密切相关:

ArticleID—主键,自增长的整型字段,用来唯一标识每一篇文章;
◆Title—指定标题,字段数据类型:varchar(50);
◆Author—指定作者,字段数据类型:varchar(50);
◆Description—新闻内容描述,字段数据类型:varchar(2000);
◆DatePublished—新闻发布日期,字段数据类型:datetime

请注意,Articles表中可能还有其它字段,上面所列的只是我们在创建聚合文件的时候所要用到的字段。而且,这只是一个非常简单的数据模型,在是应用的数据库环境中,你可能会使用更加标准化的数据库模型,比如具备一个单独的authors(作者)表,有一个建立作者和文章之间多对多关系的表等等。

下一步,我们将创建一个ASP.NET页面,用格式化好的RSS2.0XML文件显示一个最新的新闻列表。在讲述如何在ASP.NET页面中完成这种转换之前,我们要先介绍一下RSS2.0规范的内容。我们应该记住,在整个规范中,RSS是被设计用来为聚合内容提供一个数据模型。那么毫无疑问,它会有一系列的XML元素,用来描述Web站点要聚合的内容信息,以及一系列用来描述某一特定新闻项的XML元素。最后,不要忘记RSS聚合文件是一个XML格式文件,必须符合XML格式化的准则,也就是:

所有XML元素必须正确嵌套;
所有的属性值要用引号包含起来;
< ,>,&,"和''符号要相应地替换为< ,>,&,"和&apos;;

而且,XML格式是大小写敏感的,这就意味着,XML元素的起始和终止标签必须匹配,拼写和大小写都必须一致。

RSS2.0的根元素是< rss>元素,这个元素可以有一个版本号的属性。

在< channel>元素里面有三个必需的子元素,用来描述Web站点的信息。这三个元素是:
◆title—定义聚合文件的名称,一般来说,还会包括Web站点的名称;
◆link—Web站点的URL;
◆description—Web站点的一段简短的描述。
除此之外,还有一些可选元素来描述站点信息。这些元素的更多信息请参见RSS2.0规范。

每一个新闻项目放在一个单独的< item>元素中。< channel>元素可以有任意数量的< item>元素。每个< item>元素可以有多种的子元素,唯一的要求是最少必须包含< title>元素和< description>元素其中一个作为子元素。以下列出了一些相关的< item>子元素:
◆title—新闻项目的标题;
◆link—新闻项目的URL;
◆description—新闻项目的大纲;
◆author—新闻项目的作者;
◆pubDate—新闻项目的发布日期

下面是一个非常简单的RSS2.0聚合文件。你可以从RSSgeneratedbyRadioUserLand看到其他的RSS2.0文件的例子。

  1. <rssversionrssversion="2.0"> 
  2. <channel> 
  3. <title>LatestDataWebControls.comFAQs</title> 
  4. <link>http://datawebcontrols.com</link> 
  5. <description> 
  6. ThisisthesyndicationfeedfortheFAQs  
  7. atDataWebControls.com  
  8. </description> 
  9. <item> 
  10. <title>WorkingwiththeDataGrid</title> 
  11. <link>http://datawebcontrols.com/faqs/DataGrid.aspx</link> 
  12. <pubDate>Mon,07Jul200321:00:00GMT</pubDate> 
  13. </item> 
  14. <item> 
  15. <title>WorkingwiththeRepeater</title> 
  16. <description> 
  17. ThisarticleexamineshowtoworkwiththeRepeater  
  18. control.  
  19. </description> 
  20. <link>http://datawebcontrols.com/faqs/Repeater.aspx</link> 
  21. <pubDate>Tue08Jul200312:00:00GMT</pubDate> 
  22. </item> 
  23. </channel> 
  24. </rss> 

【编辑推荐】

  1. ASP.NET插件的实现方式
  2. 概述ASP.NET应用程序
  3. 浅谈ASP.NET 2.0数据绑定
  4. ASP.NET阻止Java Script注入式攻击
  5. ASP.NET MVC使用T4
责任编辑:佚名 来源: 网易空间
相关推荐

2009-07-29 17:26:39

ASP.NET页面

2011-07-13 08:58:51

ASP.NET

2009-08-04 16:50:15

ASP.NET页面生命

2009-08-19 09:23:40

ASP.NET Rou

2009-07-22 16:05:34

ASP.NET AJA

2009-07-29 17:23:17

ASP.NET表单

2009-07-31 10:23:44

缓存页面ASP.NET缓存

2009-07-27 17:00:29

ASP.NET主机

2009-07-20 16:12:21

ASP.NET Fra

2009-07-29 10:02:49

ASP.NET上传

2009-07-21 10:40:36

ASP.NET Pro

2009-07-29 09:14:36

ASP.NET网站

2009-09-10 14:02:08

LINQ ASP.NE

2009-08-07 16:45:09

ASP.NET页面对象

2009-08-03 17:35:07

ASP.NET WebASP.NET编程工具

2009-08-03 13:38:18

ASP.NET编程模型

2009-08-05 10:36:08

开发ASP.NET

2009-08-05 15:57:03

ASP.NET控件ID

2009-07-20 10:53:59

ASP.NET MVC

2009-07-29 10:35:51

ASP.NET缓存
点赞
收藏

51CTO技术栈公众号