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

相关文章

十四、观察者模式与访问者模式详解

21.观察者模式 21.1.课程目标 1、 掌握观察者模式和访问者模式的应用场景。 2、 掌握观察者模式在具体业务场景中的应用。 3、 了解访问者模式的双分派。 4、 观察者模式和访问者模式的优、缺点。 21.2.内容定位 1、 有 Swing开发经验的人群更容易理解观察者模式。 2、 访问者模式被称为最复杂的设计模式。 21.3.观察者模式 观 察 者 模 式 ( Obser

【操作系统】信号Signal超详解|捕捉函数

🔥博客主页: 我要成为C++领域大神🎥系列专栏:【C++核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞👍收藏⭐评论✍️ 本博客致力于知识分享,与更多的人进行学习交流 ​ 如何触发信号 信号是Linux下的经典技术,一般操作系统利用信号杀死违规进程,典型进程干预手段,信号除了杀死进程外也可以挂起进程 kill -l 查看系统支持的信号

Jitter Injection详解

一、定义与作用 Jitter Injection,即抖动注入,是一种在通信系统中人为地添加抖动的技术。该技术通过在发送端对数据包进行延迟和抖动调整,以实现对整个通信系统的时延和抖动的控制。其主要作用包括: 改善传输质量:通过调整数据包的时延和抖动,可以有效地降低误码率,提高数据传输的可靠性。均衡网络负载:通过对不同的数据流进行不同程度的抖动注入,可以实现网络资源的合理分配,提高整体传输效率。增

Eclipse+ADT与Android Studio开发的区别

下文的EA指Eclipse+ADT,AS就是指Android Studio。 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。AS运行时占的内存比EA的要小。AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

Windows中,.net framework 3.5安装

安装.net framework,目前已知2种方法,如下: 一、在MSDN下载对应的安装包,安装,这种可能无法安装成功,概率很大,不成功使用第二种方法,基本上没问题。 二、win8/8.1/10 下安装 .net framework 3.5.1: 1. 打开 win8/8.1/10 安装盘(这里指系统安装镜像文件),提取 sources\sxs 文件夹到 X:\sources\sxs (X代

Steam邮件推送内容有哪些?配置教程详解!

Steam邮件推送功能是否安全?如何个性化邮件推送内容? Steam作为全球最大的数字游戏分发平台之一,不仅提供了海量的游戏资源,还通过邮件推送为用户提供最新的游戏信息、促销活动和个性化推荐。AokSend将详细介绍Steam邮件推送的主要内容。 Steam邮件推送:促销优惠 每当平台举办大型促销活动,如夏季促销、冬季促销、黑色星期五等,用户都会收到邮件通知。这些邮件详细列出了打折游戏、

探索Elastic Search:强大的开源搜索引擎,详解及使用

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引入 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选,相信大家多多少少的都听说过它。它可以快速地储存、搜索和分析海量数据。就连维基百科、Stack Overflow、

JavaWeb系列二十: jQuery的DOM操作 下

jQuery的DOM操作 CSS-DOM操作多选框案例页面加载完毕触发方法作业布置jQuery获取选中复选框的值jQuery控制checkbox被选中jQuery控制(全选/全不选/反选)jQuery动态添加删除用户 CSS-DOM操作 获取和设置元素的样式属性: css()获取和设置元素透明度: opacity属性获取和设置元素高度, 宽度: height(), widt

WDF驱动开发-WDF总线枚举(一)

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象 。  总线驱动程序本质上是同时处理总线枚