图书目录

目    录

第1篇  基  础  篇

第1章  初识ASP.NET( 教学视频:125分钟) 2

1.1  网页的基础知识 2

1.1.1  网页是什么? 2

1.1.2  永垂不朽的HTML 2

1.1.3  HTML标签 4

1.1.4  CSS让页面更炫 7

1.1.5  JS让页面动起来 9

1.1.6  HTML编辑利器 12

1.2  ASP.NET框架 13

1.2.1  .NET框架历史 13

1.2.2  .NET框架概述 14

1.2.3  CLI公共语言基础 15

1.2.4  .NET常用类 16

1.3  从第一个ASP.NET页面看世界 17

1.3.1  一起写第一个ASP.NET页面 17

1.3.2  ASP.NET页面和静态页面的关系 21

1.3.3  ASP.NET页面元素 21

1.3.4  ASP.NET页面工作原理 22

1.3.5  ASP.NET页面生存周期 22

1.4  小结 23

1.5  习题 23

第2章  工欲善其事 必先利其器( 教学视频:46分钟) 24

2.1  工欲善其事 必先利其器 之VS安装篇 24

2.1.1  安装VS 2012的先决条件 24

2.1.2  安装VS 2012 24

2.1.3  各版本的VS 26

2.2  工欲善其事 必先利其器 之VS认识篇 27

2.2.1  开始界面 28

2.2.2  菜单栏 28

2.2.3  工具栏 30

2.2.4  工具箱 31

2.2.5  属性窗口 31

2.2.6  主工作区 32

2.2.7  其他 32

2.3  工欲善其事 必先利其器 之VS Helper篇 32

2.4  小结 34

2.5  习题 34

第3章  C#语言基础( 教学视频:70分钟) 35

3.1  这世界,我来了 35

3.1.1  Hello World程序编写 35

3.1.2  Hello World程序解析 35

3.1.3  Hello World程序总结 37

3.2  C#数据类型 37

3.2.1  C#值类型 37

3.2.2  简单类型 38

3.2.3  引用类型 40

3.2.4  装箱和拆箱 43

3.3  变量与常量 44

3.3.1  常量 44

3.3.2  变量 44

3.4  C#中的表达式 45

3.5  运算符 46

3.5.1  算术运算符 46

3.5.2  逻辑运算符 47

3.5.3  字符串连接运算符 48

3.5.4  自增和自减运算 48

3.5.5  移位运算符 49

3.5.6  比较运算符 50

3.5.7  赋值运算符 51

3.5.8  成员访问运算符 52

3.5.9  索引运算符 52

3.5.10  数据类型转换运算符 52

3.5.11  条件运算符 53

3.5.12  委托连接和删除运算符 53

3.5.13  对象创建运算符 53

3.6  流程控制语句 54

3.6.1  选择语句 54

3.6.2  选择语句switch分支语句 58

3.6.3  迭代语句do…while 61

3.6.4  迭代语句for 62

3.6.5  迭代语句foreach 65

3.6.6  迭代语句while 65

3.6.7  跳转语句break 66

3.6.8  跳转语句 continue 67

3.6.9  跳转语句goto 68

3.6.10  跳转语句 return 69

3.6.11  异常处理语句try…catch…finally 70

3.6.12  抛出异常throw 71

3.7  小结 72

3.8  习题 72

第4章  C#语言基础进阶( 教学视频:132分钟) 73

4.1  集合 73

4.1.1  列表 ArrayList 73

4.1.2  队列Queue 76

4.1.3  栈 Stack 78

4.2  范型 82

4.2.1  List<T>集合 82

4.2.2  Queue<T>范型队列 84

4.2.3  Stack<T> 范型栈 85

4.2.4  Dictionary字典 86

4.3  面向对象入门 87

4.3.1  类 87

4.3.2  使用类来创建对象 88

4.3.3  类属性和方法的访问控制 89

4.3.4  构造函数&析构函数 92

4.3.5  继承 93

4.3.6  多态 96

4.3.7  封装 96

4.4  关键字和转义字符 97

4.5  代码的艺术性 98

4.5.1  命名规范 98

4.5.2  注释 99

4.5.3  程序也要层次分明 100

4.6  小结 101

4.7  习题 101

第2篇  进  阶  篇

第5章  ASP.NET内置对象( 教学视频:58分钟) 104

5.1  继续引言 104

5.2  Page类 105

5.2.1  Page类是什么 105

5.2.2  Page类的属性 108

5.2.3  Page方法 109

5.2.4  Page类练习程序 111

5.3  Request对象 111

5.4  Response对象 113

5.5  Server对象 115

5.6  Session对象 118

5.7  Cookie对象 123

5.8  Application对象 124

5.9  ViewState对象 125

5.10  <%%>表达式 127

5.11  <%=%>表达式 127

5.12  <%#%>和<%$%>表达式 129

5.13  路径运算符 129

5.14  小结 129

5.15  习题 129

第6章  ASP.NET中的表单和控件( 教学视频:92分钟) 131

6.1  表单 131

6.2  获取表单的值 133

6.3  HTML服务器控件 136

6.4  ASP.NET中常用的服务器控件 137

6.4.1  按钮控件 138

6.4.2  事件和委托 139

6.4.3  文本框控件 141

6.4.4  下拉菜单 143

6.4.5  其他控件 143

6.5  数据绑定控件 144

6.5.1  下拉菜单 144

6.5.2  ListBox控件 147

6.5.3  GridView控件 149

6.5.4  Repeater控件 153

6.5.5  明细控件 156

6.6  验证控件 161

6.6.1  RequiredFieldValidator控件 162

6.6.2  CompareValidator控件 162

6.6.3  RangeValidator控件 162

6.6.4  RegularExpressionValidator控件 163

6.6.5  customvalidator控件 163

6.6.6  ValidationSummary控件 164

6.6.7  验证控件汇总 164

6.7  复合控件 167

6.7.1  TreeView控件 167

6.7.2  MultiView控件 169

6.8  自定义控件 171

6.9  母版页 174

6.10  小结 179

6.11  练习题 179

第7章  SQL Server数据库及SQL语言( 教学视频:52分钟) 181

7.1  SQL Server 2012的安装 181

7.2  认识SQL Server 2012 186

7.2.1  SQL菜单栏 187

7.2.2  SQL工具栏及状态栏 187

7.2.3  SQL对象资源管理器及主窗口 188

7.3  SQL入门 188

7.3.1  数据库的基础知识 188

7.3.2  SQL命令类型 189

7.3.3  准备工作 190

7.4  SQL中的数据类型 194

7.4.1  二进制数据类型 194

7.4.2  字符串数据类型 194

7.4.3  unicode数据类型 194

7.4.4  日期类型 195

7.4.5  数字类型 195

7.5  操作数据库对象 195

7.5.1  视图 195

7.5.2  存储过程 198

7.5.3  触发器 199

7.6  数据操作 199

7.6.1  增加数据 200

7.6.2  更新数据 200

7.6.3  删除数据 202

7.7  查询数据 203

7.7.1  准备工作 203

7.7.2  select语句 204

7.7.3  from子句 205

7.7.4  where子句 205

7.7.5  orderby子句 206

7.8  SQL中常用的操作符 206

7.8.1  比较操作符 206

7.8.2  逻辑操作符 207

7.8.3  连接操作符 209

7.8.4  算术操作符 210

7.9  查询汇总 210

7.9.1  总记录数 210

7.9.2  求和 211

7.9.3  最大值 212

7.9.4  最小值 212

7.9.5  平均值 212

7.10  小结 213

7.11  习题 213

第8章  文件和XML的操作( 教学视频:128分钟) 214

8.1  文件操作的基本思想 214

8.2  目录操作 214

8.2.1  检查目录是否存在 214

8.2.2  创建目录 215

8.2.3  读取目录 217

8.2.4  修改文件夹信息 218

8.2.5  删除文件夹 220

8.3  文件操作 223

8.3.1  文件操作 223

8.3.2  文件内容的操作 230

8.4  XML概述 239

8.5  XML进阶 240

8.5.1  XML结构 240

8.5.2  XML元素 242

8.5.3  XML包含信息的方式 242

8.5.4  XPath表达式 243

8.6  C#操作XML 244

8.6.1  准备工作 244

8.6.2  C#操作XML基础知识 245

8.6.3  C#读取XML文档 247

8.6.4  查找节点 249

8.6.5  增加节点 252

8.6.6  删除节点 256

8.6.7  更新节点 258

8.7  小结 259

8.8  习题 260

第9章  数据加密( 教学视频:23分钟) 261

9.1  对称加密 261

9.2  不对称加密 266

9.3  自定义加密 269

9.4  MD5加密 272

9.5  小结 273

9.6  习题 274

第10章  ADO.NET技术( 教学视频:37分钟) 275

10.1  ADO.ENT概述 275

10.2  Connection对象 276

10.2.1  创建一个新的连接对象 277

10.2.2  连接字符串 277

10.2.3  打开和关闭连接 279

10.2.4  连接对象的状态 279

10.2.5  SqlConnection示例 280

10.3  Command对象和DataReader对象 282

10.3.1  Command对象 282

10.3.2  DataReader对象 283

10.3.3  示例程序 284

10.3.4  基于连接的ADO.NET总结 288

10.4  DataAdapter对象和DataSet对象 289

10.4.1  DataAdapter对象 289

10.4.2  DataSet对象 290

10.4.3  GridView控件的数据绑定 292

10.4.4  Repeater控件的数据绑定 294

10.5  小结 296

10.6  习题 296

第11章  LINQ查询语言( 教学视频:56分钟) 298

11.1  LINQ基础知识 298

11.1.1  隐含类型局部变量 298

11.1.2  匿名类型 298

11.1.3  自动属性 299

11.1.4  对象初始化器 299

11.1.5  Lambda表达式 300

11.2  DataContext和实体对象 300

11.2.1  DataContext类 300

11.2.2  实体类 301

11.2.3  DataContext类配合实体类的操作 301

11.2.4  LINQ语法 303

11.3  LINQ数据操作 304

11.3.1  生成实体类 304

11.3.2  增删改操作 305

11.4  LINQ的查询 310

11.4.1  from子句 310

11.4.2  where子句 311

11.4.3  select子句 311

11.4.4  Orderby子句 311

11.4.5  into子句 312

11.4.6  group by 子句 312

11.4.7  join子句 312

11.4.8  Let子句 312

11.5  小结 313

11.6  习题 313

第12章  WCF入门( 教学视频:27分钟) 314

12.1  什么是WCF 314

12.2  WebService概述 315

12.2.1  SOAP——简单对象协议 315

12.2.2  WSDL——网络服务描述语言 315

12.2.3  UDDI——描述、发现、集成的服务 316

12.3  WebService的使用 317

12.3.1  新建一个WebService 317

12.3.2  为WebService添加功能 318

12.3.3  发布WebService 319

12.3.4  使用WebService 324

12.4  ashx的使用 326

12.4.1  新建ashx程序 327

12.4.2  调用ashx 328

12.4.3  WebService 总结 330

12.5  小结 330

12.6  习题 331

第13章  AJAX异步技术( 教学视频:65分钟) 332

13.1  纯JavaScript实现AJAX 332

13.1.1  JavaScript操作HTML 333

13.1.2  JavaScript实现AJAX 334

13.2  第三方框架下的AJAX 339

13.2.1  初识jQuery 339

13.2.2  jQuery中的AJAX 340

13.3  .NET的AJAX控件库 344

13.3.1  ScriptManager控件 345

13.3.2  ScriptManagerProxy控件 345

13.3.3  UpdatePanel控件 345

13.3.4  Timer控件 349

13.3.5  UpdateProgress控件 350

13.4  小结 351

13.5  习题 352

第14章  三层架构( 教学视频:28分钟) 353

14.1  数据库通用类 353

14.2  三层架构概述 359

14.2.1  创建数据库 359

14.2.2  应用程序设计 361

14.2.3  实体层 362

14.2.4  数据访问层 365

14.2.5  业务逻辑层 370

14.2.6  用户界面层 370

14.3  小结 375

14.4  习题 375

第3篇  实例实战篇

第15章  乔乔网的设计和开发( 教学视频:28分钟) 378

15.1  软件开发的基本流程 378

15.1.1  需求分析 378

15.1.2  项目开发计划 379

15.2  详细设计 379

15.2.1  程序模块设计 379

15.2.2  数据库设计 380

15.3  程序开发 387

15.3.1  用户信息模块 387

15.3.2  活动信息模块 415

15.3.3  交友信息模块 432

15.4  程序发布 446

15.5  小结 446

  ??

  

  ??

  

  ??

  

  ??

  

ASP.NET入门很简单

  

目录

  

·XIV·

  

  

·XIII·