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

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Java中的.close()举例详解

《Java中的.close()举例详解》.close()方法只适用于通过window.open()打开的弹出窗口,对于浏览器的主窗口,如果没有得到用户允许是不能关闭的,:本文主要介绍Java中的.... 目录当你遇到以下三种情况时,一定要记得使用 .close():用法作用举例如何判断代码中的 input