《ASP.NET 3.5动态网站开发基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:韩颖,卫琳,陈伟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302223429
  • 页数:338 页
图书介绍:本书介绍了如何使用ASP.NET进行系统开发以及应该掌握的主要技术。

第1章 ASP.NET 3.5概述与开发平台 1

1.1ASP.NET简介 1

1.1.1ASP.NET的历史 1

1.1.2ASP简介、ASP与ASP.NET的区别 2

1.1.3ASP.NET的优点 3

1.1.4其他常见的网络程序设计技术 4

1.1.5ASP.NET 3.5新增控件 5

1.2ASP.NET的开发环境 6

1.2.1安装Visual Studio 2008 6

1.2.2主窗口 7

1.2.3文档窗口 8

1.2.4工具箱 9

1.2.5错误列表窗口 10

1.2.6解决方案资源管理器 11

1.2.7属性窗口 12

1.3ASP.NET应用程序基础 13

1.3.1创建ASP.NET应用程序 13

1.3.2运行ASP.NET应用程序 14

1.3.3编译ASP.NET应用程序 14

1.4ASP.NET程序结构 16

1.4.1ASP.NET文件类型介绍 16

1.4.2ASP.NET文件夹 18

1.4.3其他文件夹介绍 20

1.5本章小结 21

1.6上机练习 21

1.6.1上机目的 21

1.6.2上机内容和要求 21

第2章 C# 3.0新增功能 23

2.1C#语言简介 23

2.2隐式类型的局部变量 23

2.2.1隐式类型局部变量的概念 23

2.2.2隐式类型局部变量的使用和限制 24

2.3对象和集合初始值设定项 28

2.3.1对象初始值设定项 28

2.3.2集合初始值设定项 29

2.4扩展方法 30

2.5匿名类型 32

2.5.1匿名类型的概念 32

2.5.2匿名类型的使用和限制 34

2.6Lambda表达式 36

2.7自动实现的属性 40

2.8本章小结 41

2.9上机练习 41

2.9.1上机目的 41

2.9.2上机内容和要求 41

第3章 ASP.NET的Web页面 43

3.1页面管理 43

3.1.1ASP.NET页面代码模式 43

3.1.2页面的往返与处理机制 44

3.1.3页面的生命周期 45

3.1.4ASP.NET页生命周期事件 46

3.1.5ASP.NET页面指令 48

3.2ASP.NET的网页代码模型 49

3.2.1创建ASP.NET网站 49

3.2.2单文件页模型 50

3.2.3代码隐藏页模型 51

3.2.4创建ASP.NET Web应用程序 54

3.2.5ASP.NET网站和ASP.NET应用程序的区别 55

3.3状态管理 55

3.3.1页面状态概述 55

3.3.2视图状态 56

3.3.3控件状态 57

3.3.4隐藏域 57

3.4ASP.NET配置管理 58

3.4.1web.config文件介绍 58

3.4.2配置文件的语法规则 59

3.5本章小结 61

3.6上机练习 61

3.6.1上机目的 61

3.6.2上机内容和要求 61

第4章 ASP.NET常用对象 63

4.1ASP.NET对象的概况及属性方法事件 63

4.2Request对象 64

4.2.1使用QueryString属性 65

4.2.2使用Path属性 67

4.2.3使用UserHostAddress属性 67

4.2.4使用Browser属性 67

4.2.5ServerVariables属性 68

4.2.6ClientCertificate属性 69

4.3Response对象 69

4.4Application对象 71

4.4.1Application对象简介 71

4.4.2利用Application对象存储信息 72

4.4.3Application_Start和Application_End事件 73

4.5Session对象 74

4.5.1Session对象简介 74

4.5.2Session对象的使用 75

4.5.3Session对象的注意事项 75

4.5.4Session_Start和Session_End事件 75

4.6Cookie对象 76

4.6.1Cookie对象简介 76

4.6.2Cookie对象的属性和方法 77

4.6.3Cookie对象的使用 77

4.6.4检测用户是否启用了Cookie 80

4.7Server对象 81

4.7.1Server对象简介 81

4.7.2MachineName属性 81

4.7.3ScriptTimeout属性 82

4.7.4CreateObject方法 82

4.7.5Execute方法 83

4.7.6Transfer方法 83

4.7.7HtmlDecodc方法和HtmlEncode方法 83

4.7.8MapPath方法 84

4.7.9URLEncode方法 85

4.8本章小结 85

4.9上机练习 86

4.9.1上机目的 86

4.9.2上机内容和要求 86

第5章 ASP.NET常用服务器控件 87

5.1服务器控件概述 87

5.1.1控件的种类 88

5.1.2设置服务器控件属性 88

5.2标准服务器控件 89

5.2.1标签控件(Label) 89

5.2.2TextBox(文本框)控件 91

5.2.3按钮控件(Button、LinkButton、ImageButton) 93

5.2.4HyperLink(超链接)控件 96

5.2.5图像控件(Image) 97

5.2.6CheckBox(复选框)和CheckBoxList(复选框列表)控件 97

5.2.7RadioButton和RadioButtonList控件 101

5.2.8列表控件(DropDownList和ListBox) 104

5.2.9MultiView和View控件 106

5.2.10文件上传控件(FileUpload) 109

5.2.11广告控件(AdRotator) 111

5.2.12表格控件(Table) 112

5.2.13Literal控件和Panel控件 115

5.3验证控件 116

5.3.1验证控件及其作用 116

5.3.2验证控件的属性和方法 118

5.3.3表单验证控件(RequiredFieldValidator) 118

5.3.4比较验证控件(CompareValidator) 119

5.3.5范围验证控件(RangeValidator) 121

5.3.6自定义验证控件(CustomValidator) 122

5.3.7正则验证控件(RegularExpressionValidator) 123

5.3.8验证组控件(ValidationSummary) 124

5.3.9禁用数据验证 125

5.4登录控件 125

5.4.1登录控件(Login) 125

5.4.2登录名称控件(LoginName) 126

5.4.3登录视图控件(LoginView) 127

5.4.4登录状态控件(LoginStatus) 128

5.4.5密码更改控件(ChangePassword) 129

5.4.6生成用户控件(CreateUserWizard) 130

5.5导航控件 131

5.5.1SiteMapPath导航控件 132

5.5.2Menu导航控件 135

5.5.3TreeView导航控件 138

5.6本章小结 141

5.7上机练习 141

5.7.1上机目的 141

5.7.2上机内容和要求 142

第6章 ASP.NET中的CSS、主题和母版页 143

6.1CSS概述 143

6.1.1CSS的简介 143

6.1.2CSS的基础 144

6.1.3创建CSS文件 146

6.1.4CSS常用属性 147

6.2布局设置 149

6.2.1网页的基本布局方式 149

6.2.2页面元素定位 149

6.2.3表格布局 151

6.2.4DIV和CSS布局 153

6.3主题 160

6.3.1主题的概念 160

6.3.2在主题中定义外观 161

6.3.3在主题中同时定义外观和样式表 162

6.3.4利用主题实现换肤 164

6.4母版页 166

6.4.1母版页和内容页的概念 166

6.4.2创建母版页 167

6.4.3从内容页访问母版页的成员 169

6.5本章小结 172

6.6上机练习 172

6.6.1上机目的 172

6.6.2上机内容和要求 172

第7章 ADO.NET数据访问 175

7.1ADO.NET概述 175

7.1.1ADO.NET简介 175

7.1.2与数据有关的命名空间 177

7.2使用Connection连接数据库 177

7.3使用Command对象执行数据库命令 180

7.3.1使用Command对象查询数据库的数据 181

7.3.2使用Command对象增加数据库的数据 182

7.3.3使用Command对象删除数据库的数据 184

7.3.4使用Command对象修改数据库的数据 186

7.3.5数据库事务处理 188

7.4使用DataAdapter对象执行数据库命令 190

7.4.1SqlDataReader的属性和方法 190

7.4.2使用DataAdapter对象查询数据库的数据 191

7.4.3使用DataAdapter对象修改数据库的数据 192

7.4.4使用DataAdapter对象增加数据库的数据 194

7.4.5使用DataAdapter对象删除数据库的数据 195

7.5使用ODBC.NET Data Provider 196

7.5.1ODBC.NET Data Provider简介 197

7.5.2连接ODBC数据源 197

7.6连接池技术 199

7.7本章小结 204

7.8上机练习 204

7.8.1上机目的 204

7.8.2上机内容和要求 204

第8章 ASP.NET中的数据绑定 207

8.1数据绑定概述 207

8.2单值和列表控件的数据绑定 208

8.2.1单值绑定 208

8.2.2列表控件的数据绑定 209

8.3GridView控件 214

8.3.1GridView的数据绑定 215

8.3.2设定GridView的绑定列和模板列 216

8.3.3GridView的排序 223

8.3.4GridView的分页 226

8.4DataList和FormView控件 229

8.4.1DataList的数据绑定 230

8.4.2FormView控件的数据呈现和处理 234

8.5DataPager控件 241

8.6DetailsView控件 242

8.7本章小结 246

8.8上机练习 247

8.8.1上机目的 247

8.8.2上机内容和要求 247

第9章 ASP.NET AJAX 249

9.1ASP.NET AJAX概述 249

9.1.1Ajax简介 249

9.1.2Ajax与传统Web技术的区别 250

9.2ASP.NET 3.5 AJAX控件 251

9.2.1ScriptManager控件 252

9.2.2UpdatePanel控件 255

9.2.3UpdateProgress控件 259

9.2.4Timer控件 261

9.3ASP.NET AJAX Control Extenders扩展控件 263

9.3.1如何使用ASP.NET AJAX Control Extenders 264

9.3.2使用FilteredTextBoxExtender控件防止输入非法字符 266

9.3.3使用SlideShowExtender控件播放幻灯片 267

9.3.4使用AlwaysVisibleControl-Extender固定位置显示控件 269

9.4本章小结 270

9.5上机练习 271

9.5.1上机目的 271

9.5.2上机内容和要求 271

第10章 LINQ技术 273

10.1LINQ基本概念 273

10.1.1LINQ to Objects 273

10.1.2LINQ to ADO.NET 274

10.1.3LINQ to XML 274

10.1.4LINQ相关的命名空间 275

10.2LINQ to SQL 275

10.2.1IEnumerable和IEnumerable<T>接口 276

10.2.2IQueryProvider和IQueryable<T>接口 280

10.2.3DataContext类 282

10.2.4基本查询操作 283

10.2.5基本更改操作 290

10.3本章小结 296

10.4上机练习 296

10.4.1上机目的 296

10.4.2上机内容和要求 297

第11章 开发实例 299

11.1系统设计 299

11.1.1需求分析 299

11.1.2概念结构设计 299

11.1.3数据库设计 300

11.1.4功能设计 301

11.2程序设计 302

11.2.1设置数据库连接信息 302

11.2.2访问数据库公共类 303

11.2.3母版页 306

11.2.4默认主页 308

11.2.5新闻列表 311

11.2.6产品列表 313

11.2.7用户登录用户控件 317

11.2.8用户注册页面 319

11.2.9产品订单 321

11.2.10管理员登录页面 323

11.2.11后台管理页面 325

11.2.12新闻管理页面 326

11.2.13产品添加页面 328

11.2.14订单管理页面 330

11.2.15用户管理页面 332

11.3编译与发布 334

11.4本章小结 335

11.5上机练习 335

11.5.1上机目的 335

11.5.2上机内容和要求 335

参考文献 337