当前位置:首页 > 工业技术
ASP.NET 4.5网站开发与应用实践教程
ASP.NET 4.5网站开发与应用实践教程

ASP.NET 4.5网站开发与应用实践教程PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李振,郭旭辉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302425069
  • 页数:396 页
图书介绍:本书全面介绍了ASP.NET动态网站开发知识、包括搭建开发环境、配置、发布网站等基础知识。然后按照ASP.NET体系结构系统地介绍ASP.NET开发技术,如Web窗体页、Web服务器空间、HTML服务器空间、ASP.NET基本对象和状态、ADO.NET处理数据基础知识、ASP.NET数据服务、ASP.NET验证技术、站点和导航、母版页和主题、用户控件和自定义控件、ASP.NET AJAX等。
《ASP.NET 4.5网站开发与应用实践教程》目录

第1章 搭建ASP.NET 4.5的开发环境 1

1.1 .NET Framework概述 1

1.1.1.NET Framework的组件 1

1.1.2了解.NET Framework 4.5 2

1.2 ASP.NET概述 3

1.2.1发展历史 3

1.2.2开发工具 4

1.2.3特色优势 5

1.2.4了解ASP.NET 4.5 5

1.3 Visual Studio概述 6

1.3.1发展历史 6

1.3.2开发版本 7

1.3.3了解VS 2012 7

1.4安装VS 2012 8

1.4.1准备工作 8

1.4.2安装步骤 9

1.4.3认识界面 11

1.5实验指导——创建ASP.NET Web窗体应用程序 14

思考与练习 16

第2章 ASP.NET Web窗体页 18

2.1 Web应用程序和网站 18

2.1.1新建Web应用程序 18

2.1.2新建Web网站 20

2.1.3比较Web应用程序和Web网站 21

2.2 Web窗体页 22

2.2.1 Web窗体页的特点 22

2.2.2 Web窗体页的元素 22

2.2.3 Web窗体页的运行过程 23

2.2.4认识Web窗体页 24

2.3 ASP.NET的页面指令 25

2.3.1@Page指令 25

2.3.2@Control指令 25

2.3.3@Register指令 26

2.3.4@Master指令 26

2.3.5@MasterType指令 26

2.3.6@Import指令 27

2.3.7@Implements指令 27

2.3.8@Reference指令 27

2.3.9@Assembly指令 27

2.3.10@OutputCache指令 28

2.3.11@PreviousPageType指令 28

思考与练习 28

第3章 Web服务器控件 30

3.1服务器控件基础 30

3.1.1服务器控件概述 30

3.1.2服务器控件分类 31

3.1.3服务器控件公共属性 32

3.2文本控件 33

3.2.1 Label控件 33

3.2.2 Literal控件 34

3.2.3 TextBox控件 35

3.2.4 HyperLink控件 36

3.3按钮控件 38

3.3.1 Button控件 38

3.3.2 LinkButton控件 39

3.3.3 ImageButton控件 39

3.4选项控件 39

3.4.1 RadioButton控件 40

3.4.2 RadioButtonList控件 40

3.4.3 CheckBox控件 41

3.4.4 CheckBoxList控件 42

3.5列表控件 44

3.5.1 DropDownList控件 45

3.5.2 BulletedList控件 45

3.5.3 ListBox控件 48

3.6容器控件 50

3.6.1 Panel控件 50

3.6.2 MultiView控件 51

3.7其他控件 51

3.7.1图片显示控件 51

3.7.2图片响应控件 52

3.7.3日历控件 54

3.7.4广告控件 55

3.8实验指导——常识调查页面 56

思考与练习 58

第4章 页面请求与响应对象 59

4.1 Page对象 59

4.1.1 Page对象的属性 59

4.1.2 Page对象的方法 62

4.1.3 Page对象的事件 63

4.2 Response对象 63

4.2.1 Response对象的属性 63

4.2.2 Response对象的方法 64

4.3 Request对象 67

4.3.1 Request对象的属性 67

4.3.2 Request对象的方法 71

4.4 Server对象 72

4.4.1 Server对象的属性 72

4.4.2 Server对象的方法 72

4.5实验指导——在窗体页绘制并输出图像数据 75

思考与练习 78

第5章 数据保存对象 80

5.1 Application对象 80

5.1.1 Application对象的属性 80

5.1.2 Application对象的方法 81

5.1.3使用Application的事件 84

5.2 Session对象 85

5.2.1 Session对象概述 85

5.2.2 Session对象的属性 86

5.2.3 Session对象的方法 87

5.3实验指导——用户的安全登录和退出 88

5.4 Cookie对象 91

5.4.1 Cookie对象概述 91

5.4.2 Cookie对象的属性 93

5.5实验指导——Cookie对象实现免登录 94

5.6 ViewState对象 96

5.6.1 ViewState对象概述 97

5.6.2使用ViewState对象 97

思考与练习 100

第6章 站点导航控件 102

6.1导航 102

6.1.1导航控件 102

6.1.2站点地图 102

6.2 SiteMapPath控件 105

6.3 TreeView控件 106

6.3.1 TreeView简介 106

6.3.2 TreeView简单应用 107

6.3.3 TreeNode对象 111

6.3.4 TreeView样式 113

6.4 Menu控件 114

6.5实验指导——男裤选购页面 116

思考与练习 118

第7章 使用母版页 119

7.1母版页 119

7.1.1母版页概述 119

7.1.2添加内容页 120

7.2实验指导——内容页与母版页的结合 122

7.3主题 124

7.3.1主题与外观文件 124

7.3.2主题的创建 126

7.4实验指导——主题切换 128

7.5用户控件 131

7.5.1用户控件概述 131

7.5.2创建用户控件 132

7.5.3 ASP.NET用户控件转换 133

思考与练习 134

第8章 验证用户输入的有效性 136

8.1常用的数据验证技术 136

8.1.1基于图片和附加码的验证 136

8.1.2 Web表单数据验证 137

8.1.3 Web窗体页数据验证 137

8.1.4客户端脚本验证 137

8.1.5使用正则表达式进行数据验证 137

8.2基础验证控件 137

8.2.1必填验证控件 138

8.2.2比较验证控件 140

8.2.3范围验证控件 144

8.2.4正则表达式验证控件 145

8.2.5自定义验证控件 147

8.3错误验证汇总控件 150

8.4实验指导——ValidationGroup属性实现分组验证 152

思考与练习 155

第9章 ADO.NET进行数据库编程 157

9.1 ADO.NET概述 157

9.2 SqlConnection对象 158

9.2.1 创建SqlConnection对象 158

9.2.2 SqlConnection对象的属性 159

9.2.3 SqlConnection对象的方法 160

9.3 SqlCommand对象 160

9.3.1创建SqlCommand对象 161

9.3.2 SqlCommand对象的属性 161

9.3.3 SqlCommand对象的方法 162

9.4 SqlParameter对象 163

9.4.1创建SqlParameter对象 163

9.4.2 SqlParameter对象的属性 163

9.5实验指导——在数据库表中添加记录 164

9.6 SqlDataReader对象 167

9.6.1创建SqlDataReader对象 167

9.6.2 SqlDataReader对象的属性 167

9.6.3 SqlDataReader对象的方法 168

9.7实验指导——读取数据库表中的记录 168

9.8 DataSet对象 170

9.8.1 DataSet工作原理 170

9.8.2创建DataSet对象 171

9.8.3 DataSet对象的属性 171

9.8.4 DataSet填充数据 171

9.8.5 DataSet与SqlDataReader的区别 172

9.9 SqlDataAdapter对象 173

9.9.1创建SqlDataAdapter对象 173

9.9.2 SqlDataAdapter对象更新数据 173

9.10其他常用对象 175

9.10.1 DataTable对象 175

9.10.2 DataView对象 176

9.11实验指导——创建公用的帮助类 178

思考与练习 181

第10章 数据绑定技术 183

10.1常见的数据绑定 183

10.1.1<%=%>方式绑定 183

10.1.2<%#%>方式绑定 184

10.1.3<%$%>方式绑定 186

10.2数据控件 186

10.2.1数据源控件 186

10.2.2数据绑定控件 189

10.3 Repeater控件 190

10.3.1 Repeater控件的模板 190

10.3.2 Repeater控件的属性 192

10.3.3 Repeater控件的事件 193

10.4 DataList控件 196

10.4.1 DataList控件的模板 196

10.4.2 DataList控件的属性 196

10.4.3 DataList控件的事件 199

10.4.4自动套用格式 200

10.5实验指导——PagedDataSource类实现分页 201

10.6 GridView控件 204

10.6.1 GridView控件的功能 205

10.6.2 GridView控件的模板 205

10.6.3 GridView控件的字段 206

10.6.4 GridView控件的属性 208

10.6.5 GridView控件的事件 212

10.7实验指导——GridView控件查看和删除数据 215

10.7.1查看数据 215

10.7.2删除数据 218

思考与练习 219

第11章 LINQ数据处理 220

11.1 LINQ概述 220

11.1.1 LINQ类型 220

11.1.2 LINQ查询语句解析 222

11.2 LINQ to Object 223

11.2.1了解LINQ子句 223

11.2.2 FROM子句 224

11.2.3 SELECT子句 225

11.2.4 WHERE子句 227

11.2.5 ORDERBY子句 228

11.2.6 GROUP子句 229

11.2.7 JOIN子句 230

11.3 LINQ to SQL 235

11.3.1对象关系设计器简介 235

11.3.2 DataContext类简介 237

11.3.3 SubmitChanges()方法简介 239

11.3.4插入数据 239

11.3.5更新数据 240

11.3.6删除数据 241

11.4实验指导——多表关联查询 242

思考与练习 244

第12章 高级技术应用 245

12.1文件上传与下载 245

12.1.1文件上传 245

12.1.2文件下载 249

12.2文件操作 252

12.2.1获取文件基本信息 252

12.2.2判断文件是否存在 253

12.2.3创建文件 253

12.2.4删除文件 254

12.2.5移动文件 254

12.2.6复制文件 255

12.3目录操作 256

12.3.1获取目录基本信息 256

12.3.2判断目录是否存在 257

12.3.3创建目录 257

12.3.4删除目录 258

12.3.5遍历目录 258

12.4第三方控件 259

12.4.1分页控件 260

12.4.2验证码控件 263

12.5实验指导——WebSocket发送消息 264

思考与练习 267

第13章 Ajax技术 269

13.1 Ajax技术简介 269

13.2 ScriptManager控件 270

13.2.1 ScriptManager简介 270

13.2.2 ScriptManager应用 271

13.3 UpdatePanel控件 275

13.3.1 UpdatePanel简介 275

13.3.2 UpdatePanel异步更新 276

13.3.3异步回发中的应用限制 278

13.3.4 UpdateProgress 280

13.4 Timer控件 281

13.5实验指导——图片的定时切换 281

13.6 jQuery 283

13.6.1 jQuery简介 284

13.6.2 jQuery选择器 285

13.6.3 jQuery事件 286

13.6.4 jQuery特效 287

思考与练习 288

第14章 Silverlight入门 289

14.1 Silverlight概述 289

14.1.1 Silverlight简介 289

14.1.2 Silverlight结构 291

14.1.3与WPF的比较 292

14.2实验指导——创建第一个Silverlight应用程序 293

14.3了解XAML 296

14.3.1 XAML简介 297

14.3.2 XAML语法规则 297

14.3.3 XAML命名空间 298

14.3.4 XAML后台文件 299

14.4与浏览器交互 300

14.4.1调用HTML页面 300

14.4.2调用Silverlight 302

14.5实验指导——创建脱离浏览器的桌面应用程序 305

14.6实验指导——实现一个简易时钟 307

14.7实验指导——操作剪切板 308

思考与练习 309

第15章 ASP.NET MVC 4框架 311

15.1 ASP.NET MVC概述 311

15.1.1 MVC工作模式 311

15.1.2 MVC优缺点 312

15.1.3 ASP.NET MVC 4新特性 313

15.1.4 Razor视图引擎 314

15.2实验指导——创建第一个MVC 4项目 317

15.3 MVC 4项目元素详解 320

15.3.1 MVC 4应用程序目录结构 320

15.3.2 MVC 4的约定优于配置 321

15.3.3 MVC 4项目中的模型、视图与控制器 321

15.3.4 MVC 4路由规则 324

15.4 ASP.NET MVC 4应用程序运行流程 326

15.5实验指导——管理图书信息 328

思考与练习 338

第16章 WCF入门 340

16.1 WCF概述 340

16.1.1 WCF简介 340

16.1.2 WCF组成部分 342

16.2实践案例——创建第一个WCF服务程序 344

16.3 WCF核心元素 349

16.3.1地址 350

16.3.2绑定 351

16.3.3合约 354

16.4端点 358

16.4.1通过配置文件方式 359

16.4.2通过编程方式 361

16.5实验指导——实现防盗链 362

思考与练习 364

第17章 配置和部署ASP.NET网站 366

17.1了解配置文件 366

17.1.1配置文件概述 366

17.1.2配置文件及其说明 367

17.1.3配置文件的保存和加载 368

17.2了解Web.config文件 369

17.2.1 Web.config文件的优点 369

17.2.2创建Web.config文件 370

17.2.3配置文件结构 371

17.2.4 Web.config的常用配置节 373

17.2.5 <system.web>配置节 377

17.3网站部署和发布 381

17.3.1通过“发布网站”工具发布 381

17.3.2通过“复制网站”工具发布 388

17.4实验指导——通过XCOPY工具进行发布 389

思考与练习 391

附录 思考与练习答案 392

第1章 搭建ASP.NET 4.5的开发环境 392

第2章 ASP.NET Web窗体页 392

第3章 Web服务器控件 392

第4章 页面请求与响应对象 392

第5章 数据保存对象 393

第6章 站点导航控件 393

第7章 使用母版页 393

第8章 验证用户输入的有效性 393

第9章 ADO.NET进行数据库编程 394

第10章 数据绑定技术 394

第11章 LINQ数据处理 394

第12章 高级技术应用 394

第13章 Ajax技术 395

第14章 Silverlight入门 395

第15章 ASP.NET MVC 4框架 395

第16章 WCF入门 396

第17章 配置和部署ASP.NET网站 396

相关图书
作者其它书籍
返回顶部