ASP.NET从入门到实践

百科

《ASP.NET从入门到实践》是2009年清华大学出版社出版的图书,作者是郑耀东。

  • 中文名 ASP.NET从入门到实践
  • 定价 62.00元
  • 出版社 清华大学出版社
  • 作者 郑耀东
  • 出版时间 2009-9-1

内容简介

  本书从易到难、由浅入深、循序渐进、系统地介绍了使用C# 3 0和ASP NET 3 5开发技术,全书通俗易懂,大量的示例和实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。

  本书共分为21章,从第一个ASP NET三工还网站开始,首先介绍搭建开发环境、配置、发布网站等基础知识。然后介绍C# 3 5的基础知识和常用开发技术,如字符串、时间处理、数组、集合、高级技术等。再按照ASP NET体系结构系统地介绍ASP NET 3 5开发技术,如Web窗体页、Web服务器控件来自、HTML服务器控件、ASP NET基本对象和状态、ADO NET处理数据基础某裂光系知识、ASP NET数据服务、LINQ、ASP NET验证技术、站点和导航、母版页和主题、用户控360百科件和自定义控件、ASP NET AJAX等。最后以3个大型实例在线论坛、在线考试系统和电子书店结束全书。

  本书适合广大Web网站开发人员、网站管理维护人员和大中专院校学划聚皮晚统点相事生阅读,尤其适合子婷临及重节走年额头ASP NET入门人员。

图书神厚压刚预相愿目录

  第1篇ASP.NET语正场但容言篇

  第1章ASP.NET3.5入门基础 2

  1.1网页和网站 2

  1.1.1静商王拉华花只宗川征沉占态网页 2

  1.1.2动态网页 3

  1.1.在族独鲜技角3网站的工作原理 4

  1.2.NETFramework和ASP.NET 5

  1.2.1.NETFramework概述 5

  1.2.2ASP.NET概述 6

  1.2.3开发ASP.NET网站的准备技术 7

  1.3搭建ASP.NET网站开发环境 9

  1.3.1安装MicrosoftVisualStudio2008 9

  1.3.2配置集成开发环境(IDE) 10

  1.3.3熟悉集成开发环境(IDE)功能 12

  1.3.4安装和配置IIS 13

  1.4创建第一个ASP.NET网站 16

  1.色罗肉括降者江否到阶表4.1创建ASP.题今财攻答敌药太斤几NET网站 16

  1.4.2解决方案资源管理器 17

  1.4.3设计Default.aspx页面 17

  1.4.4编写Default.aspx页面的代码隐藏文件 19

  1.4.5配置Sampl马落你吸再天五翻重磁述e_01网站 20

  1.4.6引入资源文件夹 21

  1.4.7运行次林话名伯够日相网站 21

  1.4.8发布网损急情己吸立站 22

  1.5上机实践 23

  1.6常见问题及解答 23

  1.7小加境面志风础研责括结 24

  1.8习题 24

  第2章C#语言基础 25

  2.1数据类型 25

  2.1.1值类型 25

  2.1.2引用类型 27

  2.2变量、运算符和语句 29

  2.2.1变量 29

  2.2.2运算符 31

  2.2.3语句 32

  2.2.4条督左映粉轮交革件语句 34

  2.2.5迭代语句 36

  2.2.6注释 38

  2.3字符串处理 38

  2.3.1不变字符串和可变字符串 38

  2.3.2插入字符串 3担介9

  2.3.3替换字符串 3讲歌便染异树粒秋底呼席9

  2.3.4删除字符串 40

  2.3.5分隔字符串 41

  2.3.6填充字符串 41

  2.3.7连接字符串 41

  2.3.8获取子字符串 42

  2.3.9追加字符串 42

  2.4时间处理 42

  2.4.1DateTime结构 43

  2.4.2DateTime结构的字段和属性 43

  2.4.3格式化时间 44

  2.4.4时间间隔TimeSpan 45

  2.4.5计算时间的差 45

  2.4.6追加时间 46

  2.5上机实践 46

  2.6常见问题及解答 47

  2.7小结 47

  2.8习题 48

  第3章C#面向对象编程 49

  3.1类、对象和实例化 49

  3.2结构 51

  3.3创建多边形类Polygon 53

  3.3.1定义Polygon类 53

  3.3.2定义属性 53

  3.3.3定义索引器 54

  3.3.4定义函数成员 54

  3.4派生类和重载方法 56

  3.4.1创建派生类Circularity、Triangle和Square 56

  3.4.2重载方法 57

  3.5委托和事件 57

  3.5.1声明事件的参数类 58

  3.5.2声明委托和事件 58

  3.5.3引发事件 59

  3.6绘制圆 59

  3.7绘制三角形 61

  3.8绘制四边形 64

  3.9使用委托进行回调 66

  3.10上机实践 68

  3.11常见问题及解答 69

  3.12小结 70

  3.13习题 70

  第4章数组和集合编程 71

  4.1数组 71

  4.1.1数组概述 71

  4.1.2遍历数组 73

  4.1.3多维数组 74

  4.1.4交错数组 75

  4.1.5动态数组 76

  4.1.6System.Array类 77

  4.2抽签程序 78

  4.3枚举和集合 81

  4.3.1枚举 81

  4.3.2哈希表 82

  4.3.3堆栈 84

  4.3.4队列 85

  4.4缓存数据模块 87

  4.5上机实践 88

  4.6常见问题及解答 89

  4.7小结 89

  4.8习题 89

  第5章C#高级技术 90

  5.1C#2.0高级技术 90

  5.1.1创建和使用泛型列表 90

  5.1.2使用可空类型处理数据 92

  5.1.3创建匿名方法 93

  5.1.4迭代器 94

  5.2C#3.0高级技术 96

  5.2.1使用var创建隐型局部变量 96

  5.2.2对象和集合初始化器 98

  5.2.3创建匿名类型的对象 99

  5.2.4创建隐型数组 100

  5.2.5构建Lambda表达式 100

  5.2.6查询表达式 101

  5.3其他高级技术 102

  5.3.1使用反射获取程序集信息 102

  5.3.2异常处理 104

  5.3.3创建和引用命名空间 105

  5.4上机实践 107

  5.5常见问题及解答 108

  5.6小结 108

  5.7习题 108

  第2篇ASP.NET基础篇

  第6章ASP.NETWeb窗体页 112

  6.1Web窗体页 112

  6.1.1Web窗体页概述 112

  6.1.2ASP.NET指令 113

  6.1.3Web窗体页语法 118

  6.1.4内联代码和代码隐藏 123

  6.2Web窗体页的生命周期 126

  6.2.1页面开始 126

  6.2.2页面初始化 126

  6.2.3页面加载 127

  6.2.4页面验证 127

  6.2.5页面回发事件处理 127

  6.2.6页面预呈现 127

  6.2.7页面呈现 128

  6.2.8页面卸载 128

  6.2.9页面生命周期的事件 128

  6.3演示Web窗体页执行顺序 129

  6.4上机实践 132

  6.5常见问题及解答 133

  6.6小结 133

  6.7习题 133

  第7章Web服务器控件 135

  7.1Web服务器控件概述 135

  7.2文本、链接和图像控件 137

  7.2.1显示和输入文本 137

  7.2.2显示图像 140

  7.2.3创建链接 143

  7.3按钮控件 144

  7.3.1普通按钮 144

  7.3.2图像按钮 146

  7.3.3链接按钮 148

  7.4用户登录模块 149

  7.5选择和列表控件 151

  7.5.1选择控件 151

  7.5.2ListControl控件 153

  7.5.3普通列表控件 155

  7.5.4下拉列表控件 156

  7.5.5项目符号与编号控件 157

  7.5.6复选框列表控件 159

  7.5.7单选按钮列表控件 160

  7.6容器控件 161

  7.6.1面板和占位符控件 161

  7.6.2View和MultiView控件 163

  7.7上传文件到服务器 166

  7.8选择日期 168

  7.9其他控件 169

  7.9.1使用隐藏域 170

  7.9.2取消网页部分缓存内容 170

  7.9.3显示XML文件内容 171

  7.9.4显示HTML文本 172

  7.10上机实践 172

  7.11常见问题及解答 173

  7.12小结 174

  7.13习题 174

  第8章HTML服务器控件 175

  8.1HTML服务器控件概述 175

  8.2容器控件 176

  8.2.1使用HtmlForm控件创建表单 176

  8.2.2使用HtmlHead控件设置网页头的内容 177

  8.2.3使用HtmlAnchor控件创建链接 178

  8.2.4使用HtmlTextArea控件提供输入功能 179

  8.2.5使用HtmlSelect控件提供选择数据项 180

  8.2.6使用HtmlButton控件提交网页 181

  8.2.7创建HTML表格及其行和列 182

  8.3输入控件 185

  8.3.1HtmlInputText和HtmlInputPassword控件 185

  8.3.2HtmlInputButton、HtmlInputReset和HtmlInputSubmit控件 186

  8.3.3HtmlInputCheckBox和HtmlInputRadioButton控件 187

  8.3.4HtmlInputHidden控件 189

  8.4使用HtmlInputFile控件上传文件到服务器 189

  8.5使用HtmlImage控件显示图像 191

  8.6上机实践 192

  8.7常见问题及解答 193

  8.8小结 193

  8.9习题 193

  第9章ASP.NET对象、状态和配置 195

  9.1使用Response对象响应页面的请求 195

  9.1.1输出文本 195

  9.1.2输出图像 196

  9.1.3页面跳转 197

  9.2使用Request对象处理页面的请求 198

  9.2.1获取客户端信息 198

  9.2.2获取服务器变量信息 198

  9.2.3获取请求的地址 199

  9.2.4获取请求信息中的参数 200

  9.3传递Web窗体页的参数 200

  9.4Application、Session和ViewState状态 202

  9.4.1使用Application状态保存全局信息 202

  9.4.2使用Session状态保存用户登录信息 203

  9.4.3设置Session状态的有效时间 203

  9.4.4使用ViewState状态保存页面的状态 203

  9.5Server对象和Global.asax文件 204

  9.5.1使用MapPath()方法映射物理路径 204

  9.5.2使用Server对象的HTML编码和解码 205

  9.5.3使用Server对象的URL编码和解码 205

  9.5.4使用Execute()和Transfer()方法跳转页面 206

  9.5.5添加Global.asax文件到网站中 206

  9.5.6使用Global.asax文件的事件处理全局信息 208

  9.6统计网站在线人数 208

  9.7配置网站 210

  9.7.1Web.config文件概述 210

  9.7.2配置数据库的连接字符串 211

  9.7.3获取数据库的连接字符串 212

  9.8上机实践 212

  9.9常见问题及解答 213

  9.10小结 213

  9.11习题 214

  第3篇ASP.NET数据处理篇

  第10章数据库预备知识 216

  10.1数据库对象概述 216

  10.2Access数据库预备知识 217

  10.2.1创建FirstAccessDB数据库 217

  10.2.2创建表 218

  10.3SQLServer数据库预备知识 219

  10.3.1创建FirstSQLServerDB数据库 219

  10.3.2创建表及其关系 221

  10.3.3常用SQL语句 224

  10.3.4常用SQL函数 226

  10.4上机实践 231

  10.5常见问题及解答 231

  10.6小结 232

  10.7习题 232

  第11章ADO.NET数据处理基础 233

  11.1ADO.NET概述 233

  11.2使用ADO.NET连接数据库 234

  11.2.1连接SQLServer数据库 234

  11.2.2使用ODBC连接Access数据源 237

  11.2.3使用OLEDB连接Access数据源 240

  11.3ADO.NET的基本对象及其操作 243

  11.3.1使用SqlCommand和SqlDataReader对象读取数据 244

  11.3.2使用SqlDataAdapter对象填充DataSet对象 246

  11.3.3动态创建DataTable对象 248

  11.3.4使用DataView对象过滤和排序数据 250

  11.3.5使用ExecuteNonQuery()方法操作数据 251

  11.3.6创建参数,并执行存储过程 252

  11.4用户管理模块 255

  11.4.1查询用户 255

  11.4.2添加新用户 256

  11.4.3修改指定用户 258

  11.4.4删除指定用户 260

  11.5上机实践 261

  11.6常见问题及解答 262

  11.7小结 262

  11.8习题 263

  第12章ASP.NET数据服务 264

  12.1数据绑定技术 264

  12.1.1简单数据绑定技术 264

  12.1.2复杂数据绑定技术 265

  12.2数据源控件 267

  12.2.1使用SqlDataSource控件访问SQLServer数据库 267

  12.2.2使用AccessDataSource控件访问Access数据源 272

  12.2.3使用ObjectDataSource控件方法数据组件 273

  12.2.4使用XmlDataSource控件访问XML文件 275

  12.2.5使用SiteMapDataSource控件访问站点地图 276

  12.2.6使用LinqDataSource控件访问数据库实体类 277

  12.3使用Repeater控件的模板显示数据 277

  12.4DataList控件 280

  12.4.1DataList控件概述 280

  12.4.2使用DataList控件的模板显示数据 281

  12.4.3DataList控件中的按钮 281

  12.4.4DataKeyField和DataKeys属性 282

  12.4.5DataList控件的事件 282

  12.5GridView控件 285

  12.5.1GridView控件概述 285

  12.5.2使用模板、行和域显示数据 287

  12.5.3编辑数据 288

  12.5.4排序数据 290

  12.5.5分页数据 290

  12.5.6DataKeyNames和DataKeys属性 291

  12.5.7GridView控件的事件 292

  12.6实现"主/从"操作 294

  12.7上机实践 297

  12.8常见问题及解答 297

  12.9小结 298

  12.10习题 298

  第13章使用LINQ处理数据 299

  13.1LINQ概述 299

  13.2LINQ查询子句 300

  13.2.1from子句 300

  13.2.2where子句 303

  13.2.3select子句 303

  13.2.4group子句 305

  13.2.5orderby子句 305

  13.2.6into子句 306

  13.2.7let子句 307

  13.2.8join子句 307

  13.3使用LINQ实现用户管理模块 310

  13.3.1数据库实体类设计 310

  13.3.2使用LinqDataSource控件访问数据库实体类 311

  13.3.3查询用户 313

  13.3.4添加新用户 314

  13.3.5修改用户 315

  13.3.6删除用户 317

  13.4上机实践 319

  13.5常见问题及解答 319

  13.6小结 320

  13.7习题 320

  第4篇ASP.NET高级技术

  第14章ASP.NET验证技术 322

  14.1ASP.NET验证概述 322

  14.2初始值验证 323

  14.2.1初始值为空的验证 323

  14.2.2初始值不为空的验证 324

  14.3比较验证 324

  14.3.1两个控件内容的比较验证 325

  14.3.2控件内容和指定值的比较验证 325

  14.3.3验证控件内容的数据类型 326

  14.4范围验证 326

  14.4.1整数范围验证 327

  14.4.2字符范围验证 327

  14.4.3日期范围验证 327

  14.5正则表达式验证 328

  14.5.1数值验证 328

  14.5.2日期验证 329

  14.5.3电话号码验证 329

  14.5.4电子邮件验证 330

  14.5.5URL验证 330

  14.6自定义验证 330

  14.6.1客户端验证 331

  14.6.2服务器端验证 332

  14.7处理验证摘要 332

  14.8上机实践 333

  14.9常见问题及解答 334

  14.10小结 334

  14.11习题 335

  第15章站点导航和登录 336

  15.1站点导航 336

  15.1.1使用TreeView控件显示层次结构数据 336

  15.1.2使用站点地图控件创建导航 338

  15.1.3创建Web窗体页上的菜单 340

  15.2站点登录 342

  15.2.1使用Login控件登录网站 342

  15.2.2使用LoginName、LoginStatus和LoginView控件获取登录信息和状态 344

  15.2.3使用CreateUserWizard控件创建新用户 345

  15.2.4使用ChangePassword控件修改密码 346

  15.2.5使用PasswordRecovery控件找回密码 347

  15.3上机实践 347

  15.4常见问题及解答 348

  15.5小结 348

  15.6习题 348

  第16章母版页和主题 350

  16.1母版页概述 350

  16.2创建Index.master母版页 351

  16.3应用Index.master母版页 353

  16.4主题概述 355

  16.5创建Default主题 356

  16.5.1添加主题文件夹 356

  16.5.2添加外观文件 357

  16.5.3添加样式表文件 358

  16.6应用Default主题统一网站样式 359

  16.7上机实践 361

  16.8常见问题及解答 362

  16.9小结 362

  16.10习题 363

  第17章用户控件和自定义控件 364

  17.1分页用户控件 364

  17.1.1分页用户控件界面设计 364

  17.1.2PageGridView属性设计 365

  17.1.3绑定数据的委托和事件设计 365

  17.1.4分页用户控件初始化 366

  17.1.5分页设计 367

  17.1.6使用分页用户控件 368

  17.2百分比自定义控件 370

  17.2.1创建PercentControl类库工程 370

  17.2.2创建PercentControl类 371

  17.2.3属性设计 372

  17.2.4初始化控件 373

  17.2.5输出控件 373

  17.2.6注册控件 374

  17.2.7使用百分比自定义控件 375

  17.3上机实践 376

  17.4常见问题及解答 377

  17.5小结 377

  17.6习题 378

  第18章ASP.NETAJAX 379

  18.1ASP.NETAJAX概述 379

  18.2ASP.NETAJAX服务器控件 380

  18.2.1脚本管理控件ScriptManager 380

  18.2.2引入脚本资源 382

  18.2.3引入Web服务资源 382

  18.2.4局部更新控件UpdatePanel 383

  18.3无刷新分页 384

  18.4使用Timer控件实现无刷新计时器 386

  18.5使用UpdateProgress控件显示页面更新进程 387

  18.6弹出ASP.NETAJAX环境中的对话框 390

  18.7上机实践 393

  18.8常见问题及解答 393

  18.9小结 394

  18.10习题 394

  第5篇实例应用篇

  第19章在线论坛 396

  19.1系统总体设计 396

  19.1.1系统功能设计 396

  19.1.2OnlineBBS网站组成 396

  19.1.3数据库设计 397

  19.1.4数据库访问层设计 398

  19.2在线论坛系统前台 400

  19.2.1用户登录 400

  19.2.2浏览版面 403

  19.2.3浏览帖子 404

  19.2.4发布帖子 406

  19.2.5回复帖子 407

  19.3在线论坛系统后台 408

  19.3.1版面管理 408

  19.3.2添加版面 410

  19.3.3修改版面 412

  19.4常见问题及解答 412

  19.5小结 413

  19.6习题 413

  第20章在线考试系统 414

  20.1系统总体设计 414

  20.1.1系统功能设计 414

  20.1.2OnlineExamine网站组成 414

  20.1.3数据库设计 415

  20.1.4数据库实体类设计 417

  20.2在线考试系统前台 417

  20.2.1考生登录 418

  20.2.2选择考试科目 419

  20.2.3在线考试 422

  20.3在线考试系统后台 426

  20.3.1管理员登录 426

  20.3.2考题管理 427

  20.3.3添加考题 431

  20.3.4修改考题 433

  20.3.5查看考生成绩 434

  20.4常见问题及解答 436

  20.5小结 437

  20.6习题 437

  第21章电子书店 438

  21.1系统总体设计 438

  21.1.1系统功能设计 438

  21.1.2BookShopping网站组成 439

  21.1.3数据库设计 439

  21.1.4数据库实体类设计 441

  21.1.5购物车组件设计 442

  21.1.6系统通用组件设计 442

  21.2电子书店前台 443

  21.2.1浏览书籍 443

  21.2.2购买书籍 446

  21.2.3购物车 447

  21.2.4创建订单 451

  21.2.5订单管理 454

  21.3电子书店后台 458

  21.3.1管理员登录 458

  21.3.2分类管理 459

  21.3.3添加分类 463

  21.3.4修改分类 465

  21.3.5书籍管理 466

  21.3.6添加书籍 470

  21.3.7修改书籍 472

  21.3.8管理书籍图片 473

  21.3.9管理书籍评论 476

  21.4常见问题及解答 479

  21.5小结 480

  21.6习题 481

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com