热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

ASP.NET 2.0网站开发案例教程

中国水利水电出版社
    【作 者】龚赤兵 编著 【I S B N 】978-7-5084-6426-8 【责任编辑】李 炎 【适用读者群】高职高专 【出版时间】2009-04-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】300 【千字数】 【印 张】 【定 价】34 【丛 书】21世纪高职高专创新精品规划教材 【备注信息】教育部高等学校高职高专计算机类专业教学指导委员会优秀教材
图书详情

      本书以案例为驱动,通过精心构造的17个实例,描绘了ASP.NET 2.0微软经典案例?个人网站初学者工具包的详细开发流程,强调在“做中学,学中做”,从而逐步实现一个功能较为复杂、基于三层架构的个人网站。

      开发者可利用Visual Web Developer 2005和SQL Server 2005进行ASP.NET 2.0网站的开发,基本掌握ASP.NET 2.0中的许多新特性,如母版页、页面导航、主题与皮肤、各种数据源控件、数据访问控件等。

      本书既可作为高职高专计算机及相关专业的教材,也可作为网站设计爱好者的学习教程。随书附带一张光盘,包括了本书需要安装的软件以及所有实例的源文件。

    “教、学、做”一体化,强化能力培养;“工学结合”原则,提高社会实践能力;“案例教学”方法,增强可读性和可操作性。

      2005年底微软公司发布了Visual Studio 2005和SQL Server 2005,这两款产品都是构建在新发布的.NET 2.0平台之上,因此编程方式与以前相比有了很大变化。其中,最显著的一点是,开发者需要编写的代码量减少了70%以上。

      为了让初学者尽快学习并掌握ASP.NET 2.0技术开发Web应用程序,微软公司经过大量调研、反馈,在全球范围内组织相关行业专家、吸引各路开发高手,特别为开发者制作了一些经典案例,并称之为初学者工具包(Starter Kit),这些初学者工具包就是一个一个鲜活的典型应用网站,这些典型案例分别描述了各种类型网站的总体设计、基本功能、整个网站的设计代码等。

      在微软的相关网站上提供了数个初学者工具包供开发者借鉴,其中的Personal Web Site Starter Kit(以下简称PWS)被集成在Visual Web Developer 2005速成版中作为一个项目模板供大家学习,不过由于其中存在几个bug,初学者常常不能成功运行该PWS网站,所以笔者专门对PWS进行了汉化,并制作了一个PWS项目模板供大家使用。

      个人网站初学者工具包是一个可以运行的个人网站,其中包括首页、简历页面、链接页面、注册页面、相册管理页面和相册浏览等11个页面,是初学者学习ASP.NET 2.0的经典案例,本书的目的就是仔细分析该案例的结构、功能、页面实现,通过精心构造的17个实例,让读者在“做中学,学中做”,从而能够逐步实现一个完整的个人网站初学者工具包。

    本书的内容简要介绍如下:

      第1章介绍如何配置ASP.NET 2.0的开发环境,如何安装个人网站初学者工具包,以及个人网站的总体结构和页面功能分析。

      第2章介绍如何实现实例1中的功能:图片的上传与显示。简单介绍了ADO.NET数据访问基础,数据库的创建和连接,说明了如何将图片保存到数据库中,通过自定义HTTP处理程序显示图片等。

      第3章主要实现相册显示的基本功能。简单说明了在ASP.NET 2.0中,如何使用常用的数据控件。实例2实现显示相册内容;实例3实现显示相册中的所有照片;实例4则实现显示指定的照片。

      第4章主要介绍母版页和页面导航,其中包括2个实例。实例5说明如何使用母版页简化页面的制作;实例6说明如何在母版页中实现页面导航。

      第5章通过实例7介绍如何使用主题和皮肤设置页面外观。

      第6章通过实例8介绍如何使用成员及角色管理网站。

      第7章主要实现相册编辑的基本功能。实例9实现相册内容的编辑;实例10实现指定相册中照片的编辑;实例11则实现显示指定的照片。

      第8章通过实例12介绍如何发布个人网站到IIS中,如何发布个人网站到互联网上。

      第9章介绍如何实现三层架构的PWS网站。实例13实现中间数据访问层的构建;实例14实现相册显示的基本功能;实例15实现相册编辑的基本功能;实例16则实现其他的页面。

      第10章通过实例17介绍如何实现多彩的网站初学者工具包,给出3个扩展PWS网站的示例,以便读者扩展PWS网站,制作出自己的PWS网站。

    联系我们

    本书主要由龚赤兵编写,参加写作的人员还有丁瑞、龙敏、丁汀、龚雅、刘恭作、王银萍、龚红佳、丁洁珍、刘连清、龚承德、王欢、鲍婧、林华、鲍必贵、韩桃仙、周礼成等,在此一并表示感谢。

    在本书编写过程中,我们力求精益求精,但难免存在一些错误和不足之处,如果读者使用本书时遇到问题,可以发邮件联系我们(spencergong@yahoo.com)。


    前言
    第1章  个人网站初学者工具包分析 1
    1.1  配置ASP.NET 2.0开发环境 1
    1.1.1  安装Visual Web Developer 2005 2
    1.1.2  安装SQL Server Express 5
    1.2  个人网站初学者工具包的安装 12
    1.2.1  安装项目文件 13
    1.2.2  新建网站 14
    1.3  首次运行网站 15
    1.4  用户设置 16
    1.5  网站的总体结构 19
    1.6  页面功能分析 20
    1.6.1  首页 20
    1.6.2  简历页面 20
    1.6.3  链接页面 22
    1.6.4  注册页面 22
    1.6.5  相册管理 23
    1.6.6  相册浏览 26
    1.7  小结 30
    练习题 31
    第2章  实例1--图片的上传与显示 32
    2.1  ADO.NET数据访问基础 32
    2.1.1  ADO.NET简介 32
    2.1.2  数据库连接对象--SqlConnection 34
    2.1.3  构造SQL语句对象--SqlCommand 37
    2.1.4  处理结果对象--SqlDataReader 44
    2.1.5   参数化对象--SqlCommand 47
    2.1.6  存储过程 49
    2.2  新建数据库 53
    2.2.1  新建PERSONAL数据库 53
    2.2.2  分析PERSONAL数据库 55
    2.3  连接数据库字符串 56
    2.3.1  设置连接数据库字符串 57
    2.3.2  读取连接数据库字符串 57
    2.4  上传图片到数据库 58
    2.5  批量上传图片到数据库 63
    2.6  自定义HTTP处理程序显示图片 63
    2.7  小结 71
    练习题 72
    第3章  相册显示的基本功能 73
    3.1  常用数据控件的使用 73
    3.1.1  使用GridView控件显示数据库中数据 74
    3.1.2  使用DataList控件显示格式化数据 77
    3.1.3  使用GridView、FormView控件显示主/从数据 79
    3.2  实例2--显示相册内容 85
    3.2.1  用SqlDataSource连接数据库 87
    3.2.2  用DataList显示相册内容 91
    3.3  实例3--显示相册中的所有照片 96
    3.3.1  用SqlDataSource连接数据库 96
    3.3.2  用DataList显示某一相册中的所有照片 99
    3.4  实例4--显示某张照片 102
    3.4.1  用SqlDataSource连接数据库 103
    3.4.2  用FormView显示某张照片 104
    3.5  小结 107
    练习题 107
    第4章  母版页及页面导航 108
    4.1  实例5--使用母版页简化页面制作 108
    4.1.1  相册显示页面的结构分析 108
    4.1.2  设计母版页 111
    4.1.3  使用母版页 114
    4.2  网站导航 120
    4.2.1  创建一个网站以及站点地图文件 120
    4.2.2  使用TreeView控件实现导航 123
    4.2.3  使用SiteMapPath控件显示导航路径 124
    4.2.4  使用Menu控件实现导航菜单 124
    4.2.5  在母版页中实现站点导航 125
    4.3  实例6--在母版页中设计页面导航 129
    4.3.1  建立web.sitemap 130
    4.3.2  使用SiteMapDataSource 131
    4.3.3  使用Menu 132
    4.3.4  使用SiteMapPath 132
    4.4  小结 133
    练习题 133
    第5章  实例7--使用主题及皮肤设置页面外观 134
    5.1  主题和皮肤 136
    5.1.1  创建一个网站和一个页面 136
    5.1.2  在页面中创建和应用主题 136
    5.1.3  样式主题和个性化主题 137
    5.1.4  在整个站点中使用主题 138
    5.2  使用主题 139
    5.3  使用皮肤 141
    5.4  小结 148
    练习题 148
    第6章  实例8--使用成员及角色管理网站 149
    6.1  网站的成员管理 149
    6.1.1  创建一个网站和一个页面 149
    6.1.2  配置成员管理 150
    6.1.3  实现用户登录 154
    6.1.4  注册新用户 158
    6.1.5  更改密码 159
    6.2  成员管理 161
    6.2.1  会员注册 161
    6.2.2  会员登录 163
    6.2.3  会员其他信息的管理 167
    6.2.4  Default.asp页面的实现 170
    6.3  角色管理 173
    6.3.1  相册的管理 173
    6.3.2  相册的显示 176
    6.3.3  角色的管理 176
    6.4  小结 177
    练习题 178
    第7章  相册编辑的基本功能 179
    7.1  实例9--编辑相册的内容 179
    7.1.1  用SqlDataSource连接数据库 180
    7.1.2  用FormView实现新建相册 184
    7.1.3  用GridView实现相册的显示、修改和删除 186
    7.2  实例10--编辑某一相册中的照片 189
    7.2.1  用SqlDataSource连接数据库 190
    7.2.2  使用FormView新建相册中的照片 191
    7.2.3  使用GridView实现照片的显示、更改和删除 194
    7.2.4  使用DataList实现照片批量上传 196
    7.3  实例11--显示某张照片 198
    7.4  小结 200
    练习题 200
    第8章  实例12--发布个人网站 201
    8.1  Resume.aspx页面的实现 201
    8.2  Links.aspx页面的实现 204
    8.3  Download.aspx页面的实现 205
    8.4  发布个人网站 207
    8.4.1  连接到远程站点 207
    8.4.2  复制文件 211
    8.4.3  运行网站 212
    8.4.4  发布PWS网站到互联网上 219
    8.5  小结 230
    练习题 230
    第9章  网站三层架构的实现 232
    9.1  二层架构与三层架构概述 232
    9.1.1  二层架构概述 232
    9.1.2  三层架构概述 232
    9.2  实例13--中间数据访问层的构建 234
    9.2.1  Album类的构建 234
    9.2.2  Photo类的构建 235
    9.2.3  枚举PhotoSize的构建 236
    9.2.4  存储过程与PhotoManager类的构建 237
    9.2.5  Handler.ashx的修改 252
    9.3  实例14--相册显示页面的实现 254
    9.3.1  Albums.aspx页面的实现 254
    9.3.2  Photos.aspx页面的实现 257
    9.3.3  Details.aspx页面的实现 259
    9.4  实例15--相册编辑页面的实现 261
    9.4.1  Albums.aspx页面的实现 261
    9.4.2  Photos.aspx页面的实现 265
    9.5  实例16--其他页面的实现 269
    9.5.1  Default.aspx页面的实现 269
    9.5.2  Download.aspx页面的实现 271
    9.6  小结 272
    练习题 272
    第10章  实例17--扩展PWS网站 273
    10.1  多彩的网站初学者工具包概述 273
    10.1.1  网站的总体结构 273
    10.1.2  页面功能 274
    10.2  实现多彩的网站初学者工具包 277
    10.2.1  页面结构分析 277
    10.2.2  首页的设计 278
    10.2.3  其他页面的设计 281
    10.2.4  创建多主题网站 283
    10.3  扩展PWS网站的示例 285
    10.4  小结 287
    练习题 287
最新评论共有 3 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册