基于构件的ASP.NET(C#)网站开发教程
基于构件的ASP.NET(C#)网站开发教程封面图

基于构件的ASP.NET(C#)网站开发教程

刘友生, 主编

出版社:化学工业出版社

年代:2012

定价:30.0

书籍简介:

本教材是国务院委托课题职教“创业教育”研究课题子课题成果。由两个部分构成,第一部分ASP.NET基础,主要讲解ASP.NET相关基础知识,包括:ASP.NET环境的构建、ASP.NET语法基础、ASP.NET控件、对象和数据库。第二部分职业能力与技能训练部分,以教师业务档案管理系统的开发为背景,通过构件化开发思路,说明系统规划设计和一些常用构件。

书籍目录:

第一部分 基本技能部分——ASP.NET程序设计基础

第1章 ASP.NET程序开发环境构建 1

1.1 ASP.NET简介 1

1.2 安装ASP.NET的运行环境 1

1.2.1 IIS Web服务器的安装与配置 2

1.2.2 Visual Studio.NET 2005(2008)的安装 4

1.3 编写简单Web应用程序 6

1.3.1 启动Visual Studio.NET 2005(2008) 6

1.3.2 创建第一个ASP.NET Web应用程序 6

第2章 C#.NET语法基础 10

2.1 变量与数据类型 10

2.1.1 数值数据类型 10

2.1.2 字符型 12

2.1.3 布尔型(bool) 12

2.1.4 字符串(string) 12

2.1.5 声明枚举型(enum) 12

2.1.6 声明结构类型(struct) 12

2.1.7 C#语言中的数据类型划分 13

2.2 运算符 16

2.2.1 运算符的分类及优先级别 16

2.2.2 测试运算符is 16

2.2.3 typeof运算符 17

2.2.4 new运算符 17

2.3 控制语句 17

2.3.1 选择结构 17

2.3.2 循环结构 22

2.4 异常处理语句 26

2.5 在ASP.NET中使用类 27

2.5.1 自定义ASP.NET类 27

2.5.2 使用自定义ASP.NET类 27

第3章 控件基础(1)——Web服务器控件 28

3.1 Label控件和Literal控件 28

3.2 TextBox控件 29

3.3 Button控件和LinkButton控件 30

3.4 ImageButton控件和Image控件 32

3.4.1 ImageButton控件 32

3.4.2 Image控件 33

3.5 HyperLink控件 34

3.6 DropDownList控件 35

3.7 ListBox控件 37

3.8 CheckBox控件和CheckBoxList控件 39

3.8.1 CheckBox控件 39

3.8.2 CheckBoxList控件 41

3.9 RadioButton控件和RadioButtonList控件 43

3.9.1 RadioButton控件 43

3.9.2 RadioButtonList控件 44

3.10 Table控件 46

3.11 Calendar控件 47

3.12 FileUpload控件 50

3.13 Panel控件 52

第4章 控件基础(2)——验证控件 55

4.1 RequiredFieldValidator控件 55

4.2 RangeValidator控件 57

4.3 RegularExpressionValidator控件 58

4.4 CompareValidator控件 60

4.5 CustomValidator控件 62

4.6 ValidationSummary控件 63

第5章 控件基础(3)——其他控件 65

5.1 导航控件 65

5.1.1 基于XML的站点地图 65

5.1.2 SiteMapPath控件 67

5.1.3 Menu控件 68

5.1.4 TreeView控件 70

5.2 登录控件 72

5.2.1 Login控件 72

5.2.2 PasswordRecovery控件 74

5.2.3 ChangePassword控件 74

5.2.4 CreateUserWizard控件 75

第6章 ASP.NET内置对象 77

6.1 Server对象及应用 77

6.1.1 Server对象的属性 77

6.1.2 Server对象的方法 77

6.1.3 页面转向请求 77

6.1.4 网页重定向 78

6.1.5 将虚拟路径转化为物理路径 78

6.2 Response 对象 79

6.2.1 Response对象的属性 79

6.2.2 Response对象的方法 80

6.2.3 直接向客户输出信息 80

6.2.4 将文件内容输出到客户端 81

6.2.5 实现网页重定向 82

6.3 Request对象 82

6.3.1 Request对象的属性 82

6.3.2 Request对象的方法 83

6.3.3 用Request对象的QueryString集合传递参数 83

6.3.4 用Request对象的Form集合接收表单数据 84

6.4 Cookie对象 85

6.4.1 Cookie对象的属性 85

6.4.2 Cookie对象的方法 85

6.4.3 读取客户端Cookie文件 85

6.5 Application对象 87

6.5.1 Application对象的属性 87

6.5.2 Application对象的方法 88

6.5.3 访问计数器 88

6.6 Session对象 89

6.6.1 Session对象的属性 89

6.6.2 Session对象的方法 89

6.6.3 利用Session保存登录信息 90

第7章 数据库操作 93

7.1 数据库概述 93

7.2 数据库连接 93

7.2.1 准备数据库 93

7.2.2 Connection类 97

7.2.3 连接字符串 98

7.3 数据源控件 98

7.3.1 SqlDataSource数据源控件 98

7.3.2 AccessDataSource数据源控件 104

7.3.3 XmlDataSource数据源控件 105

7.3.4 SiteMapDataSource数据源控件 108

7.3.5 ObjectDataSource数据源控件 111

7.4 Command类 116

7.5 DataAdpater类 118

7.5.1 创建使用DataAdapter 118

7.5.2 使用DataAdpater类结合DataSet实现多表显示 120

7.6 数据对象 121

7.6.1 DataReader对象 121

7.6.2 DataSet对象(容器对象) 123

7.6.3 DataTable对象(容器对象) 127

7.6.4 DataView对象(容器对象) 131

7.7 数据绑定控件 133

7.7.1 DataGrid控件 133

7.7.2 GridView控件 137

7.7.3 DetailsView控件 143

7.7.4 FormView控件 150

7.7.5 DataList控件 155

7.7.6 Repeater控件 157

第二部分 ASP.NET技能与职业能力训练——基于构件的ASP.NET项目(教师信息管理系统)开发

第8章 系统规划 161

8.1 系统功能简介 161

8.2 目录规划 161

8.3 栏目和文件规划 162

第9章 数据库的创建 165

第10章 用户管理模块的设计 169

10.1 设计用户管理权限 169

10.2 系统操作处理流程 170

10.3 用户管理构件的设计 171

10.3.1 用户登录检查构件类的设计 171

10.3.2 用户修改密码构件类的设计 172

10.3.3 用户修改密码构件类的使用 173

10.4 利用用户管理构件类设计用户管理模块 173

10.4.1 设计用户登录页面Index.aspx 173

10.4.2 设计修改密码页面UpdatePassword.aspx 174

第11章 数据的显示及浏览程序的设计 176

11.1 通用数据显示构件的设计 176

11.1.1 设计行数据显示通用类 176

11.1.2 设计表格数据显示类 178

11.1.3 设计带处理提示的通用数据显示类 181

11.1.4 设计获取地址栏地址类函数 183

11.2 通用数据显示构件在教师业务档案中的应用 183

11.2.1 设计“显示教师基本信息”程序 183

11.2.2 设计“显示教师教学工作”程序 185

11.2.3 设计“教师科研成果”程序 185

11.2.4 设计“教师能力考核结果”程序 186

11.2.5 设计其他数据显示程序 186

第12章 数据修改和更新程序的设计 189

12.1 设计数据修改构件 189

12.1.1 设计数据修改构件——生成表单构件类 189

12.1.2 设计数据修改构件——处理表单数据构件类 190

12.2 使用数据修改构件 191

12.2.1 设计通用数据显示处理的页面Display.aspx 191

12.2.2 设计通用数据页面UpdateData.aspx 193

12.2.3 修改构件在教师业务档案中的应用 194

第13章 数据删除程序的设计 196

13.1 设计记录删除构件 196

13.2 使用记录删除构件 196

13.2.1 设计删除记录记录页DeleteData.aspx 196

13.2.2 在教师业务档案中使用数据删除构件 197

第14章 添加新记录程序的设计 198

14.1 设计记录添加构件 198

14.1.1 设计数据添加构件——表单填写构件类 198

14.1.2 设计数据修改构件——处理表单数据构件类 199

14.2 使用记录添加构件 200

14.2.1 设计通用添加程序AddData.aspx 200

14.2.2 在教师业务档案中使用记录添加构件 202

第15章 数据查询程序的设计 204

15.1 设计数据查询构件类 204

15.1.1 设计类CreateDataSet 204

15.1.2 设计类BindListToGridView 204

15.1.3 设计类BindFiledToDropDownList 204

15.2 使用查询构件类 205

15.2.1 设计通用数据查询页 205

15.2.2 在教师业务档案中使用通用数据查询构件 206

第16章 文件上传程序的设计 210

16.1 设计文件上传构件 210

16.1.1 设计文件上传保存至指定文件夹类 210

16.1.2 设计将文件上传信息保存到数据库的类 210

16.2 使用文件上传构件 211

16.2.1 文件上传至指定文件夹 211

16.2.2 上传照片至指定文件夹并将信息保存数据库 212

第17章 友情链接和导航菜单的设计 213

17.1 设计友情链接构件 213

17.2 利用友情链接构件设计友情链接页 214

17.3 设计导航构件 214

17.4 利用导航构件设计导航栏 215

第18章 数据加密及解密的设计 218

18.1 设计数据加密解密构件 218

18.1.1 设计数据加密构件类 218

18.1.2 设计数据解密构件类 218

18.1.3 设计添加管理员构件类 219

18.2 使用加密解密构件 219

18.2.1 使用加密解密构件加密信息 219

18.2.2 利用加密构件设计添加管理员页 220

18.2.3 加密后管理员登录的设计 221

第19章 网站新闻公告的设计 222

19.1 设计新闻公告构件 222

19.1.1 设计显示新闻列表类 222

19.1.2 设计显示新闻消息详细内容构件类 224

19.2 使用新闻公告新闻构件类 224

19.2.1 设计新闻公告显示页 224

19.2.2 设计显示新闻公告页 225

19.2.3 设计显示新闻详细内容页 225

第20章 向导式数据导入导出的设计 226

20.1 数据导出的设计 226

20.1.1 数据导出实现原理 226

20.1.2 设计数据导出页 226

20.2 数据导入的设计 232

20.2.1 公共类的设计 232

20.2.2 设计数据导入页 233

第21章 网站综合架构的设计 238

21.1 页面布局及美工设计 238

21.1.1 美工的设计 238

21.1.2 版面布局的设计 239

21.2 网站综合架构的设计 239

21.2.1 主页面Default.aspx综合架构设计 239

21.2.2 子菜单页面main.aspx的设计 239

21.2.3 权限的管理与分配 241

参考文献 243

内容摘要:

刘友生主编的《基于构件的ASP.NET网站开发教程》基于国务院委托国家级课题《职业院校创业教育研究及系列教材开发工程》的子课题的研究成果,以职业需求为目标,构建全新的教学体系和教材内容,更适合职业教育。
本书以原子构件为教学单元,采用标准化、模块化的教学设计,基于工作过程的企业项目管理式教学模式,课堂教学与职业活动融为一体,将创新思维和创新过程渗透在教学中,便于提高学生的创新思维和创新设计能力。
本书淡化理论,注重实训,既讲解了ASP.NET相关基础知识,又进行职业能力与技能训练,特别适合高等职业院校作为教材使用。

书籍规格:

书籍详细信息
书名基于构件的ASP.NET(C#)网站开发教程站内查询相似图书
9787122137715
如需购买下载《基于构件的ASP.NET(C#)网站开发教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位化学工业出版社
版次1版印次1
定价(元)30.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

基于构件的ASP.NET(C#)网站开发教程是化学工业出版社于2012.5出版的中图分类号为 TP393.092 ,TP312 的主题关于 C语言-程序设计-高等职业教育-教材 ,网页制作工具-程序设计-高等职业教育-教材 的书籍。