Visual C#.NET Web应用程序设计入门与提高

Visual C#.NET Web应用程序设计入门与提高
作 者: 东方人华 孙永强 王乔
出版社: 清华大学出版社
丛编项: 软件入门与提高丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C#.NET Web应用程序设计入门与提高》作者简介

内容简介

内容简介目录本书主要介绍如何使用Visual C#.NET开发ASP.NET Web应用程序,不仅介绍了基础知识,比如如何开发最基本的ASP.NET Web应用程序、构成ASP.NET Web应用程序的各个文件的功能与含义,以及ASP.NET服务器控件的使用等,还介绍了比较深入的知识和开发技术,比如自定义Web控件的创建、三层体系结构的设计思想,以及基于角色的用户管理系统等。本书的主要特点是通过典型、实用的示例来介绍开发ASP.NET Web应用程序所需的各种技术知识。本书中的所有示例都从实际的开发项目中选取的,这些示例包括常用的控件、采用三层体系结构开发的网站、功能完善的基于角色的用户管理系统,以及具有完整功能的安装程序等。本书主要面向初中级读者,包括Visual C#.NET和ASP.NET的初学者和具有一定经验的开发人员。1.ASP.NET和Vi$uaI C#.NET简介经过几年的发展,ASP.NET已经成为Windows平台中网站开发的主导技术。由于ASP.NET完全建立在.NETFramework基础之上,因此它可以充分利用.NETFramework提供的强大功能和类库,从而使Web应用程序开发人员能够轻而易举地使用期盼已久的系统功能。从这一点来说,ASP.NET完全超越了当前的一些Web开发技术。虽然ASP.NETWeb应用程序可以使用多种语言来开发,但是VisualC#.NET作为专门针对Microsoft的.NET战略而推出的语言,它对.NET Framework和ASP.NET具有最为全面的支持。可以说,VisualC#.NET是开发ASP.NETWeb应用程序的最好语言。结合使用VisualC#.NET和ASP.NET,用户可以方便地开发出功能强大的Web应用程序。最后需要说明的是,本书所有的示例都是使用Visual Studio.NET 2002进行开发的。VisualStudio.NET是一个功能强大的集成开发环境,用户可以在其中完成所有的开发任务,包括数据库开发、代码编写和调试以及应用程序的安装等。Visual Studio.NET对VisualC#.NET和ASP.NET提供了相当完美的支持,用户可以采用所见即所得的方式可视化地开发ASP.NETWeb应用程序。2.本书阅读指南本书面向初、中级用户,从基础知识开始,由浅入深地介绍了使用Visual C#.NET开发ASP.NET...

图书目录

第1章 开发环境简介

1.1 概述

1.2 集成开发环境介绍

1.2.1 解决方案资源管理器

1.2.2 代码编辑器

1.2.3 [属性]窗口

1.2.4 工具箱

1.2.5 服务器资源管理器

1.2.6 调试器

1.3 IIS 5.0简介

1.3.1 检查是否正确安装了IIS 5.0

1.3.2 在IIS 5.0中创建Web站点

1.4 小结

第2章 ASP.NET Web应用程序开发基础

2.1 创建一个简单的ASP.NET Web应用程序

2.1.1 创建新项目

2.1.2 向新项目中添加功能

2.2 构成ASP.NET Web应用程序的文件

2.2.1 AssemblyInfo.cs文件

2.2.2 Global.asax文件

2.2.3 Web.config文件

2.2.4 Web窗体文件

2.3 ASP.NET Web窗体的处理过程

2.4 命名和编码约定

2.4.1 公共语言规范

2.4.2 命名指南

2.4.3 C#编码建议

2.5 小结

第3章 常用的客户端技术

3.1 级联样式表

3.1.1 CSS样式的定义方式

3.1.2 在Visual Studio.NET集成开发环境中编辑CSS样式

3.1.3 把CSS样式文件应用到HTML文件中

3.2 表格

3.2.1 使用表格显示内容

3.2.2 使用表格安排页面布局

3.3 客户端脚本

3.3.1 使用脚本实现弹出窗口功能

3.3.2 使用脚本进行客端输入验证

3.4 小结

第4章 控件编程

4.1 介绍ASP.NET服务器控件

4.1.1 ASP.NET服务器控件的层次结构

4.1.2 Web服务器控件层次结构

4.1.3 HTML服务器控件的层次结构

4.1.4 ASP.NET控件的生存周期

4.2 实例演示——在线日记本

4.2.1 diary.css文件

4.2.2 diaries.xml文件

4.2.3 MainForm窗体

4.2.4 EditDiary窗体

4.3 Web用户控件

4.3.1 创建Web用户控件

4.3.2 添加代码

4.3.3 使用Web用户控件

4.4 小结

第5章 Web自定义控件

5.1 基本概念

5.2 创建Web自定义控件

5.2.1 为Web自定义控件指定命名空间

5.2.2 创建具有指定名称的自定义控件类

5.2.3 为Web自定义控件指定标记前缀

5.2.4 为Web自定义控件指定图标

5.2.5 添加命名空间引有和指定Menu类的特性

5.3 向Menu控件添加功能

5.3.1 添加自定义事件

5.3.2 实现Syste.Web.UI.INaming Container接口

5.3.3 实现System.Web.UI.IPostBack EventHandler接口

5.3.4 添加辅助枚举类

5.3.5 添加用户角色集合类

5.3.6 添加表示菜单项的类

5.3.7 使用XML文件定义Menu控件的内容

5.3.8 Menu控件的客户端JavaScript脚本

5.3.9 向Menu类中添加私有成员变量

5.3.10 向Menu类中添加公共属性

5.3.11 向Menu中添加处理客户端脚本的方法

5.3.12 向Menu类添加几个处理CSS样式类和URL的辅助方法

5.3.13 向Menu类中添加两个处理不透明性的方法

5.3.14 向Menu类添加菜单处理方法

5.3.15 向Menu类添重写Control类的方法和一些辅助方法

5.3.16 向Menu类中添加实现IStateManager接口的代码

5.4 为控件创建自定义设计器

5.5 测试自定义菜单控件

5.6 小结

第6章 实用示列——网站资源管理器

6.1 创建WebSiteExplorer程序

6.2 显示网站的文件夹结构和当前文件夹中的文件

6.2.1 显示网站听文件夹结构

6.2.2 显示当前文件夹中的文件

6.2.3 Page_Load方法

6.3 下载文件

6.4 文件上传

6.4.1 文件上传窗体

6.4.2 保存上传文件

6.4.3 上传文件的简单管理

6.5 编辑文件

6.5.1 文件编辑窗体的Page_Load方法

6.5.2 保存文件

6.5.3 关闭窗口

6.6 新建文件

6.7 新建文件夹

6.8 打开编辑文件

6.9 删除文件或文件夹

6.10 重命名文件或文件夹

6.11 移动和复制文件或文件夹

6.11.1 选择目标文件夹

6.11.2 移动文件或文件夹

6.11.3 复制文件或文件夹

6.12 小结

第7章 访问数据库

7.1 数据库设计

7.1.1 文档表(ARTICLES)

7.1.2 图像表(ARTICLEIMAGES)

7.1.3 文档类别表(ARTCATEGORIES)

7.1.4 文档类型表(ARTICLETYPES)

7.1.5 存储过程

7.2 数据库访问基础知识

7.3 数据层设计与实现

7.3.1 数据层基类——DbObject

7.3.2 对于应数据库表的数据类或消息类

7.3.3 访问ARTICLES表的类

7.3.4 访问ARTCATEGORIES表的类

7.3.5 访问ARTICLEIMAGES表的类

7.4 逻辑层的设计与实现

7.4.1 逻辑层基类BusinessObject

7.4.2 Article类

7.4.3 ArCategory类

7.5 表示层——ArticleCenter项目的设计与实现

7.5.1 文档中心的主页

7.5.2 articleHeader.aspx文件

7.5.3 CategoryTree.aspx文件

7.5.4 ArticleMain.aspx文件

7.5.5 DisplayArticle.aspx文件

7.5.6 EditArticle.aspx文件

7.5.7 UploadImages.aspx文件

7.5.8 SearchResult.aspx文件

7.6 运行“文档中心”示例程序

7.7 小结

第8章 安全性与用户管理

8.1 ASP.NET安全性基础知识

8.1.1 IIS中的身份验证

8.1.2 ASP.NET身份验证

8.1.3 授权

8.2 ASP.NET Forms身份验证

8.3 数据库设计与实现

8.3.1 数据库表设计

8.3.2 存储过程

8.4 数据层的类

8.4.1 用户类User

8.4.2 角色类Role

8.4.3 权限类Permission

8.5 商务逻辑层的类

8.5.1 用户类User

8.5.2 角色类Role

8.5.3 权限类Pemission

8.6 用户身份验证类

8.6.1 MyPrincipal类

8.6.2 MyIdentity类

8.7 表示层实现

8.7.1 配置Web.config文件

8.7.2 glodal.asax.cs

8.7.3 标题用户控件Header.ascx

8.7.4 用户注册(Register.aspx窗体)

8.7.5 修改密码Modifyassword.aspx

8.7.6 设置新密码SetNewPassword.aspx

8.7.7 修改用户资料(ModifyUserInfo.aspx)

8.7.8 维护角色(EditRole.aspx)

8.7.9 维护权限(EditPermission.aspx)

8.7.10 管理用户(ManageUsers.aspx)

8.7.11 显示操作结果(Result.aspx)

8.8 演示用户管理系统

8.9 小结

第9章 广告

9.1 AdRotator Web服务器控件

9.2 数据库设计与实现

9.2.1 ADVERTISEMENTS表

9.2.2 ADCOUNT表

9.2.3 插入、更新、删除和获取广告记录的存储过程

9.2.4 获取指定条件的广告列表的存储过程

9.2.5 获取当前要显示的广告的存储过程

9.2.6 添加一条广告计数的广告的存储过程

9.2.7 获取指定广告的计数统计的存储过程

9.3 程序设计与实现

9.3.1 数据层类

9.3.2 逻辑层类

9.3.3 创建ADControl用户

9.3.4 TransferAdUrl.aspx Web窗体

9.3.5 管理广告

9.4 小结

第10章 安装与部署

10.1 创建用来安装数据库的项目

10.1.1 生成创建数据库表和存储过程的SQL脚本

10.1.2 添加代码

10.2 创建安装程序

10.2.1 向安装项目中添加文件

10.2.2 修改安装程序的用户界面

10.2.3 添加自定义操作

10.3 执行安装程序

10.4 小结