图书目录

目录

第1章ASP.NET概述1

1.1ASP.NET与.NET Framework概述2

1.1.1ASP.NET2

1.1.2.NET Framework体系架构3

1.1.3公共语言运行时3

1.1.4.NET Framework类库4

1.2ASP.NET的开发语言C#5

1.3第一个ASP.NET程序5

1.3.1创建ASP.NET项目5

1.3.2ASP.NET Web页面文件构成8

1.3.3ASP.NET应用程序的页面事件9

1.3.4ASP.NET应用程序的文件类型10

习题112

第2章C#语法基础13

2.1基本数据类型14

2.1.1第一个C#程序14

2.1.2控制台I/O15

2.1.3基本数据类型17

2.1.4Object类18

2.1.5值类型和引用类型18

2.1.6类型转换19

2.2常量与变量22

2.2.1常量22

2.2.2变量25

2.3表达式26

2.3.1算术运算符27

2.3.2赋值运算符28

2.3.3关系运算符28

2.3.4逻辑运算符28

2.3.5条件运算符292.3.6按位运算符29

2.3.7运算符的优先级30

2.4流程控制31

2.4.1分支31

2.4.2循环34

2.5string类型38

2.6数组40

2.6.1声明数组40

2.6.2数组的初始化41

2.6.3数组的访问41

2.6.4foreach语句42

2.7小学生数学练习系统42

习题247

第3章C#面向对象程序设计基础49

3.1类和对象50

3.1.1类的定义50

3.1.2构造函数和析构函数58

3.1.3对象的使用59

3.1.4类的继承与多态性60

3.2接口64

3.2.1接口的定义64

3.2.2接口的实现65

3.3委托与事件66

3.3.1委托66

3.3.2事件68

3.4集合71

3.4.1ArrayList与List<T>72

3.4.2HashTable与Dictionary75

3.5面向对象的其他主题79

3.5.1命名空间79

3.5.2程序集80

3.6类库80

3.6.1类库的创建80

3.6.2类库的使用82

3.7综合案例83

习题385第4章Web程序设计基础87

4.1Web工作原理88

4.1.1超文本传输协议88

4.1.2Web服务器的工作原理89

4.2XHTML文档的基本结构89

4.3HTML常用标记93

4.3.1文本标记94

4.3.2列表标记95

4.3.3表格标记96

4.3.4图像标记98

4.3.5超链接标记98

4.3.6表单及其控件标记99

4.4CSS102

4.4.1CSS概述102

4.4.2CSS基本语法103

4.4.3id选择器和class选择器103

4.4.4CSS的常用属性105

4.5JavaScript语言106

4.5.1函数107

4.5.2JavaScript的DOM对象108

4.5.3JavaScript的内置对象110

4.5.4JavaScript事件113

4.6DHTML技术114

4.7综合案例116

习题4122

第5章ASP.NET内置对象和状态管理124

5.1ASP.NET内置对象125

5.1.1Page对象125

5.1.2Request对象127

5.1.3Response对象129

5.1.4Server对象130

5.2ASP.NET应用程序状态管理135

5.2.1ASP.NET的生命周期135

5.2.2视图状态136

5.2.3查询字符串1365.2.4Cookie对象137

5.2.5Session对象140

5.2.6Application对象143

5.3综合案例144

习题5145

第6章ASP.NET中的服务器端控件147

6.1服务器端控件概述148

6.2HTML服务器端控件简介149

6.3常用Web标准服务器端控件150

6.3.1Label控件150

6.3.2TextBox控件151

6.3.3Button控件、LinkButton控件和ImageButton控件152

6.3.4CheckBox控件和CheckBoxList控件155

6.3.5RadioButton控件和RadioButtonList控件159

6.3.6DropDownList控件和ListBox控件163

6.3.7FileUpload控件168

6.4验证控件170

6.4.1RequiredFieldValidator控件171

6.4.2CompareValidator控件172

6.4.3RangeValidator控件172

6.4.4RegularExpressionValidator控件173

6.4.5CustomValidator控件175

6.4.6ValidationSummary控件175

6.5导航控件179

6.5.1Menu控件179

6.5.2TreeView控件182

6.6综合案例185

习题6190

第7章ASP.NET母版页192

7.1母版页193

7.1.1创建母版页193

7.1.2创建内容页200

7.1.3母版页的运行方法205

7.1.4限定母版页的应用范围205

7.2主题与皮肤文件2067.2.1主题和皮肤206

7.2.2应用主题207

习题7208

第8章SQL Server数据库技术基础209

8.1数据库简介210

8.2创建和管理数据库和表211

8.2.1创建和管理数据库212

8.2.2创建和管理数据库中的表215

8.2.3添加、修改、删除数据217

8.3常用SQL查询语句218

8.3.1简单查询218

8.3.2统计查询218

8.3.3多表连接查询219

8.3.4嵌套查询219

8.4视图与存储过程220

8.4.1视图220

8.4.2存储过程221

8.5事务223

8.5.1事务与ACID特性224

8.5.2事务定义224

8.6SQL Server数据库安全管理225

8.6.1管理登录账户226

8.6.2管理数据库用户227

8.6.3管理权限227

习题8228

第9章ADO.NET数据库开发技术基础231

9.1ADO.NET概述232

9.1.1ADO.NET对象模型结构232

9.1.2ADO.NET数据库驱动程序233

9.2ADO.NET的常用对象233

9.2.1Connection对象233

9.2.2Command对象235

9.2.3Parameter对象236

9.2.4DataReader对象240

9.2.5DataAdapter对象2419.2.6DataSet对象243

9.2.7DataView对象245

9.3服务器端数据访问控件246

9.3.1SqlDataSource控件246

9.3.2DropDownList控件252

9.3.3GridView控件254

9.3.4DataList控件269

9.3.5Chart控件274

9.4综合案例281

习题9285

第10章项目案例实践——教学信息管理系统287

10.1系统功能设计288

10.1.1系统功能模块288

10.1.2系统主要业务流程289

10.1.3系统架构设计290

10.2数据库设计291

10.3系统软件多层架构设计297

10.3.1软件多层架构设计概述297

10.3.2数据模型298

10.3.3数据库操作类和实用工具类库DBUtility设计301

10.3.4数据访问层310

10.3.5业务逻辑层326

10.4页面布局与风格设计330

10.4.1网站架构和页面布局330

10.4.2样式表330

10.4.3母版页331

10.5系统详细设计与实现339

10.5.1登录模块339

10.5.2教师录入论文信息模块344

10.5.3系统管理员审核论文信息模块351

10.5.4系主任查看与分析师资结构模块357

习题10363

第11章Web Service技术基础364

11.1Web Service概述365

11.1.1Web Service简介36511.1.2Web Service的技术规范365

11.1.3Web Service的工作原理366

11.2调用Web Service366

11.3创建与发布Web Service案例370

11.3.1创建Web Service370

11.3.2在IIS中发布Web Service378

11.3.3调用Web Service381

习题11384

参考文献385