12.3 开发RSS阅读器的前期准备 (征服ASP.NET 2.0 Ajax——Web开发技术详解)

本文主要是介绍12.3 开发RSS阅读器的前期准备 (征服ASP.NET 2.0 Ajax——Web开发技术详解),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

-------http://book.csdn.net/bookfiles/305/10030512725.shtml

12.3  开发RSS阅读器的前期准备

进行正式的开发前,需要先设计数据保存的地方,然后设计界面。本节的目的就是要完成这两部分。

12.3.1  设计存储RSS数据需要的数据库

要存储的RSS数据并不是Blog或新闻组的内容信息,而是用户自己添加的频道信息。本例主要保存频道的两个基本信息:频道名称和频道URL地址。在数据库中设计RSS数据库的步骤如下:

(1)打开SQL Server2005。

注意:在没有特殊声明的情况,本例所使用的数据库全部为SQL Server 2005。

(2)新建一个数据库,名为“RssReader”。

(3)在数据库中新建一个表,表的结构如图12-4所示。其中字段“Rss_ID”是一个int型的自增长字段。

图12-4  RSS阅读器的表结构

(4)单击工具栏的“保存”按钮,在打开的名字窗口中,将此表命名为“RssStore”。

此时数据库的设计已经完成,接下来将设计实现RSS订阅功能的界面。

12.3.2  设计RSS界面的布局

根据RSS订阅器的功能要求,可以将界面的布局分为三部分:添加部分、显示频道列表部分和显示频道内容部分。由于频道列表和频道内容部分的数据都是动态获取的,所以在其中添加控件。而添加部分需要用户手动输入内容,所以需要添加三个控件,用来与用户交互。根据对功能的理解,设计RSS订阅器的布局,创建步骤如下:

(1)打开VS2005,创建一个网站,命名为“AjaxRss”。

(2)为了使界面代码不至于太凌乱,本例将所有样式存放在一个文件中。在网站根目录下添加一个样式表。默认名为“StyleSheet.css”。

(3)样式表中主要设计了body的背景色和三个div共同的样式,详细代码如清单12-2所示。

代码清单12-2  本例的样式表代码

body

{

         background-color: #999999;

}

/*对三个div层的样式设计*/

div.nameview

{

         background-color: #cccccc;

         color: #333366;

         border-left-color: #cccccc;

         border-bottom-color: #cccccc;

         vertical-align: top;

         border-top-style: groove;

         border-top-color: #cccccc;

         border-right-style: groove;

         border-left-style: groove;

         text-align: center;

         border-right-color: #cccccc;

         border-bottom-style: groove;

overflow:scroll;

}

(4)打开默认生成的Default.aspx页,此页面在本例中是RSS阅读器的主界面。在其中设计页面的布局。

(5)本例中主要使用了三个div来实现三个不同的功能,设计效果如图12-5所示。其中在添加功能的div中,包含两个验证控件“RequiredFieldValidator”,主要是判断用户是否填写了必要的信息。此控件由ASP.NET 2.0的“验证”控件组提供。

图12-5  RSS阅读器的设计界面

(6)按“Ctrl+S”保存界面的设计。

到此,RSS订阅器的前期准备已经完成,下节将进入正式开发阶段。

 

这篇关于12.3 开发RSS阅读器的前期准备 (征服ASP.NET 2.0 Ajax——Web开发技术详解)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/783375

相关文章

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主

详解Java中的敏感信息处理

《详解Java中的敏感信息处理》平时开发中常常会遇到像用户的手机号、姓名、身份证等敏感信息需要处理,这篇文章主要为大家整理了一些常用的方法,希望对大家有所帮助... 目录前后端传输AES 对称加密RSA 非对称加密混合加密数据库加密MD5 + Salt/SHA + SaltAES 加密平时开发中遇到像用户的

Springboot使用RabbitMQ实现关闭超时订单(示例详解)

《Springboot使用RabbitMQ实现关闭超时订单(示例详解)》介绍了如何在SpringBoot项目中使用RabbitMQ实现订单的延时处理和超时关闭,通过配置RabbitMQ的交换机、队列和... 目录1.maven中引入rabbitmq的依赖:2.application.yml中进行rabbit

C语言线程池的常见实现方式详解

《C语言线程池的常见实现方式详解》本文介绍了如何使用C语言实现一个基本的线程池,线程池的实现包括工作线程、任务队列、任务调度、线程池的初始化、任务添加、销毁等步骤,感兴趣的朋友跟随小编一起看看吧... 目录1. 线程池的基本结构2. 线程池的实现步骤3. 线程池的核心数据结构4. 线程池的详细实现4.1 初

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.