《ASP.NET(C#)程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李华主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302364375
  • 页数:320 页
图书介绍:目前在市场上关于ASP.NET方面的书很多,采用Visual Studio 2005/2008作为开发环境,由于微软的开发软件简单易学,许多人编写网络系统的程序多采用ASP.NET,而在实际应用方面,在和数据库连接方面,关于ADO.NET技术介绍的实际应用,能选用的教材或参考书不多。

第1章 ASP.NET概述 1

1.1 ASP.NET简介 1

1.1.1 区分ASP.NET和C# 1

1.1.2 ASP.NET工作原理 2

1.1.3 ASP.NET页面与Web服务器的交互过程 2

1.2 .NET Framework 2

1.2.1 公共语言运行时 3

1.2.2 公共语言规范 3

1.2.3 中间语言 3

1.2.4 托管执行过程 3

1.3 Visual Studio 2010简介 4

1.3.1 Visual Studio历史 4

1.3.2 Visual Studio 2010特点 5

1.3.3 安装Visual Studio 2010 5

1.3.4 配置集成开发环境IDE 9

1.4 创建ASP.NET网站包括的主要文件 11

1.5 开发一个简单程序 11

1.6 解决方案资源管理器 17

1.7 ASP.NET Development Server组件 17

1.8 Visual Studio的技巧 17

1.8.1 代码区域显示行号 17

1.8.2 选择浏览器 18

小结 19

习题 19

第2章 网页设计基础知识 21

2.1 HTML基础 21

2.1.1 HTML常用标记 21

2.1.2 案例分析 22

2.2 XHTML 23

2.3 JavaScript语言 24

2.4 CSS样式表 25

2.4.1 静态添加 25

2.4.2 创建独立的CSS样式表文件 27

2.4.3 在网页文件中定义CSS样式表 31

小结 33

习题 33

第3章 C#语法基础 34

3.1 C#语言 34

3.2 变量和常量 35

3.2.1 声明变量 35

3.2.2 声明常量 36

3.3 数据类型 36

3.3.1 值类型 37

3.3.2 引用类型 39

3.3.3 类型转换 40

3.4 数据运算 42

3.5 控制语句 44

3.5.1 选择语句 44

3.5.2 循环语句 49

3.5.3 异常处理 52

3.6 类和对象 54

3.6.1 类和对象的概念 54

3.6.2 类的定义 55

3.6.3 类的成员 55

3.6.4 方法中的参数 57

3.6.5 构造函数和析构函数 60

3.6.6 继承 62

3.7 接口 64

3.7.1 创建接口 64

3.7.2 实现接口 64

3.8 委托与事件 66

3.9 命名空间 67

3.9.1 声明命名空间 68

3.9.2 使用命名空间 68

小结 69

习题 69

第4章 内置对象概述 70

4.1 Page对象 70

4.1.1 Page对象的常用事件 70

4.1.2 Page对象的属性 72

4.2 Response对象 73

4.2.1 Response对象的属性 73

4.2.2 Response对象的方法 73

4.2.3 Response对象与JavaScript的使用 74

4.3 Server对象 74

4.3.1 Server对象的属性 74

4.3.2 Server对象的方法 75

4.3.3 页面间的跳转 75

4.4 Request对象 76

4.4.1 Request对象的属性 76

4.4.2 Request对象的方法 77

4.4.3 获得页面间传送的参数 77

4.4.4 获取客户端的信息 79

4.5 Session对象 80

4.5.1 Session对象的属性 80

4.5.2 Session对象的方法 81

4.5.3 Session对象的事件 81

4.5.4 Session举例 81

4.6 APPlication对象 82

4.6.1 APPlication对象的属性 82

4.6.2 APPlication对象的方法 82

4.6.3 Application对象的事件 83

4.6.4 全局配置文件Global.asax 83

4.6.5 设计访问人数的程序 84

4.7 Cookie对象 85

4.7.1 Cookie对象的属性 85

4.7.2 Cookie对象的方法 85

4.7.3 Cookie对象事例 85

小结 87

习题 87

第5章 ASP.NET控件技术与组件开发 89

5.1 服务器控件 89

5.2 ASP.NET常用控件介绍 89

5.2.1 标签控件Label 90

5.2.2 文本框控件TextBox 93

5.2.3 Button控件 95

5.2.4 单选按钮控件RadioButton 96

5.2.5 复选框控件CheckBox 98

5.2.6 组框控件Panel 101

5.2.7 列表框控件ListBox 102

5.2.8 列表框控件CheckBoxList 104

5.2.9 超链接控件HyperLink 105

5.2.10 文件上传控件FileUpload 107

5.2.11 DropDownList控件 110

5.2.12 Table控件 110

5.2.13 Image控件 111

5.2.14 ImageButton控件 112

5.2.15 ImageMap控件 113

5.3 数据验证控件 115

5.3.1 必需验证控件RequiredFieldValidator 116

5.3.2 比较验证控件CompareValidator 116

5.3.3 范围验证控件RangeValidator 117

5.3.4 正则表达式验证控件RegularExpressionValidator 118

5.3.5 自定义验证控件CustomValidator 118

5.3.6 验证汇总控件ValidationSummary 119

5.3.7 数据验证控件案例 119

5.4 其他控件简介 123

5.4.1 MaskedTextBox控件 123

5.4.2 UpdatePanel控件 125

5.4.3 MonthCalendar控件 127

5.4.4 DateTimePicker控件 128

小结 129

习题 129

第6章 数据库 131

6.1 SQL Server 2008简单介绍 131

6.2 SQL Server 2008管理数据库 132

6.2.1 图形化创建数据库 132

6.2.2 语句创建数据库 133

6.2.3 图形化创建表 134

6.2.4 语句创建表 136

6.2.5 对表中数据的操作 137

6.3 存储过程 137

6.4 添加AdventureWorksDW 2008数据库 140

小结 142

习题 142

第7章 ADO.NET数据库开发 144

7.1 ADO.NET简介 144

7.2 ADO.NET命名空间 145

7.3 SqlConnection对象 146

7.3.1 SqlConnection对象的属性 146

7.3.2 对SqlConnection对象资源的释放 147

7.3.3 SqlConnection对象的方法 149

7.3.4 关闭和释放连接 150

7.4 web.config文件介绍 150

7.4.1 使用web.config保存连接字符串 150

7.4.2 web.config实例 150

7.5 SqlCommand对象 151

7.5.1 SqlCommand对象的创建 152

7.5.2 SqlCommand对象的属性 152

7.5.3 SqlCommand对象的方法 153

7.5.4 SqlCommand对象实例 153

7.6 SqlDataReader对象 154

7.6.1 SqlDataReader的属性 154

7.6.2 SqlDataReader的方法 154

7.6.3 SqlDataReader对象的使用步骤 155

7.6.4 SqlDataReader对象实例 155

7.7 SqlDataAdapter对象和DataSet对象 156

7.7.1 SqlDataAdapter对象 156

7.7.2 DataSet对象 157

7.7.3 DataTable对象 158

7.7.4 SqlDataAdapter对象实例 158

7.8 ADO.NET的实例 160

7.8.1 简单数据查询 160

7.8.2 存储过程实现数据查询 161

7.8.3 复杂的数据操作 164

7.8.4 登录界面的设计 166

小结 168

习题 168

第8章 数据绑定 170

8.1 数据绑定简述 170

8.1.1 单值绑定 170

8.1.2 多值绑定 171

8.2 数据源控件 173

8.2.1 SqlDataSource控件 173

8.2.2 AccessDataSource控件 178

小结 182

习题 182

第9章 数据控件 183

9.1 数据控件的介绍 183

9.2 GridView控件 184

9.2.1 GridView的DataKeyNames和DataKeys属性 185

9.2.2 定制GridView的列 186

9.2.3 GridView控件的更新和删除功能 188

9.3 DataList控件 193

9.3.1 DataList控件的模板 193

9.3.2 DataList控件的样式 193

9.3.3 DataList控件的DataKeysField和DataKeys属性 194

9.3.4 DataList控件的事件 194

9.3.5 自定义模板显示数据 195

9.3.6 DataList控件的分页功能 197

9.3.7 DataList控件的更新和删除功能 201

9.4 DetailsView控件 206

9.5 ListView控件 208

9.6 DataPager控件 212

9.7 案例分析 213

小结 218

习题 218

第10章 主题和母版页 220

10.1 主题 220

10.1.1 主题的组成 220

10.1.2 主题的应用范围 220

10.1.3 主题的案例分析 221

10.1.4 主题SkinID的应用 223

10.2 母版页 223

10.3 案例分析 228

小结 229

习题 229

第11章 站点导航 231

11.1 站点地图 231

11.2 TreeView控件 232

11.3 Menu控件 235

11.4 SiteMapPath控件 238

小结 239

习题 239

第12章 AJAX技术及应用 241

12.1 AJAX技术 241

12.2 AJAX的工作原理 241

12.3 AJAX的优点 241

12.4 AJAX的服务器控件 241

12.4.1 ScriptManager控件 242

12.4.2 UpdatePanel控件 242

12.4.3 Timer控件 243

12.5 案例分析 243

12.5.1 UpdatePanel控件的应用 243

12.5.2 UpdatePanel控件的更新应用 245

12.5.3 UpdatePanel控件的部分应用 245

小结 246

习题 247

第13章 LINQ技术 248

13.1 LINQ概述 248

13.2 LINQ查询基础 248

13.2.1 隐式类型变量 249

13.2.2 LINQ基本查询 249

13.2.3 LINQ查询案例分析 250

13.3 LINQ到ADO.NET 253

13.3.1 LINQ到SQL基础 253

13.3.2 数据库对象模型 253

13.3.3 数据库实体类设计 254

13.3.4 查询Course表的信息 256

13.3.5 插入Course表的数据 257

13.3.6 更新Course表的数据 259

13.3.7 删除Course表的数据 262

13.4 LinqDataSource控件 263

13.4.1 控件的工作特点 264

13.4.2 LinqDataSource控件案例分析 264

13.5 案例分析 267

小结 269

习题 269

第14章 用户控件 272

14.1 用户控件概述 272

14.2 用户控件的应用 272

14.3 案例分析 277

14.3.1 实现对表Course的插入操作 277

14.3.2 实现对表Course的更新操作 278

14.3.3 实现对表Course的删除操作 279

小结 281

习题 281

第15章 教务管理系统 283

15.1 教务系统设计的目的 283

15.2 需求分析 283

15.3 系统功能 283

15.4 数据库设计 284

15.5 详细设计 288

15.5.1 文件结构 288

15.5.2 命名规则 288

15.5.3 App_Code类文件说明 288

15.5.4 模块设计 306

15.5.5 登录界面 307

15.5.6 学生用户主界面 307

15.5.7 学生课表查询 308

15.5.8 教师用户主界面 311

15.5.9 教师提交学生成绩 312

15.5.10 管理员后台主界面 314

15.5.11 管理员增加教务信息和上传文件 315

15.5.12 附加SQL Server2008数据库 316

15.5.13 部分运行界面 318

参考文献 320