图书目录

第1章ASP.NET 3.5 与开发工具1

1.1场景导入1

1.2什么是ASP.NET1

1.2.1.NET历史与展望1

1.2.2ASP.NET与ASP2

1.2.3ASP.NET开发工具3

1.2.4ASP.NET客户端4

1.3.NET框架4

1.3.1什么是.NET框架4

1.3.2公共语言运行库5

1.3.3.NET 框架类库6

1.4安装Visual Studio 20087

1.4.1安装Visual Studio 20087

1.4.2主窗口9

1.4.3文档窗格9

1.4.4工具箱11

1.4.5解决方案管理器12

1.4.6属性窗格13

1.4.7错误列表窗格14

1.5ASP.NET应用程序基础15

1.5.1创建ASP.NET应用程序15

1.5.2运行ASP.NET应用程序15

1.5.3编译ASP.NET应用程序17

1.6本章小结18

1.7本章习题18

第2章ASP.NET的网页代码模型及生命周期19

2.1场景导入19

2.2ASP.NET的网页代码模型19

2.2.1创建ASP.NET网站20

2.2.2单文件页模型20

2.2.3代码隐藏页模型22

2.2.4创建ASP.NET Web Application23

2.2.5ASP.NET网站和ASP.NET应用程序的区别24ASP.NET程序设计项目教程——C#版目录2.3代码隐藏页模型的解释过程24

2.4代码隐藏页模型的事件驱动处理25

2.5ASP.NET客户端状态25

2.5.1视图状态25

2.5.2控件状态26

2.5.3隐藏域26

2.5.4Cookie27

2.5.5客户端状态维护27

2.6ASP.NET页面生命周期27

2.7ASP.NET生命周期中的事件28

2.7.1页面加载事件(Page_PreInit)28

2.7.2页面加载事件(Page_Init)28

2.7.3页面载入事件(Page_Load)29

2.7.4页面卸载事件(Page_Unload)29

2.7.5页面指令30

2.8ASP.NET网站文件类型31

2.9本章小结33

2.10本章习题34

第3章Web窗体的基本控件35

3.1场景导入35

3.2控件的属性35

3.3简单控件36

3.3.1标签控件(Label)36

3.3.2超链接控件(HyperLink)37

3.3.3图像控件(Image)39

3.4文本框控件(TextBox)39

3.4.1文本框控件的属性40

3.4.2文本框控件的使用40

3.5按钮控件(Button、LinkButton和ImageButton)42

3.5.1按钮控件的通用属性43

3.5.2Click单击事件43

3.5.3Command命令事件43

3.6单选控件和单选组控件(RadioButton和RadioButtonList)45

3.6.1单选控件(RadioButton)45

3.6.2单选组控件(RadioButtonList)45

3.7复选框控件和复选组控件(CheckBox和CheckBoxList)47

3.7.1复选框控件(CheckBox)47

3.7.2复选组控件(CheckBoxList)48

3.8列表控件(DropDownList、ListBox和BulletedList)49

3.8.1DropDownList列表控件49

3.8.2ListBox列表控件50

3.8.3BulletedList列表控件51

3.9面板控件(Panel)53

3.10占位控件(PlaceHolder)55

3.11日历控件(Calendar)55

3.11.1日历控件的样式56

3.11.2日历控件的事件57

3.12广告控件(AdRotator)58

3.13文件上传控件(FileUpload)61

3.14视图控件(MultiView和View)63

3.15表控件(Table)64

3.16向导控件(Wizard)68

3.16.1向导控件的样式68

3.16.2导航控件的事件69

3.17XML控件71

3.18验证控件71

3.18.1表单验证控件(RequiredFieldValidator)71

3.18.2比较验证控件(CompareValidator)72

3.18.3范围验证控件(RangeValidator)74

3.18.4正则验证控件(RegularExpressionValidator)74

3.18.5自定义逻辑验证控件(CustomValidator)76

3.18.6验证组控件(ValidationSummary)77

3.19导航控件78

3.20其他控件80

3.20.1隐藏输入框控件(HiddenField)80

3.20.2图片热点控件(ImageMap)81

3.20.3静态标签控件(Lieral)83

3.20.4动态缓存更新控件(Substitution)85

3.21本章小结86

3.22本章习题87

第4章Web窗体的高级控件88

4.1场景导入88

4.2登录控件88

4.2.1登录控件(Login)88

4.2.2登录名称控件(LoginName)90

4.2.3登录视图控件(LoginView)91

4.2.4登录状态控件(LoginStatus)93

4.2.5密码恢复控件(PasswordRecovery)95

4.2.6密码更改控件(ChangePassword)98

4.2.7生成用户控件(CreateUserWizard)99

4.3网站管理工具101

4.3.1启动管理工具102

4.3.2用户管理102

4.3.3用户角色104

4.3.4访问规则管理105

4.3.5应用程序配置107

4.4使用登录控件108

4.4.1生成用户控件(CreateUserWizard)108

4.4.2密码更改控件(ChangePassword)110

4.5本章小结111

4.6本章习题111

第5章数据库基础112

5.1场景导入112

5.2使用Access 2010管理数据库112

5.2.1创建Access数据库112

5.2.2创建Access数据表113

5.2.3表的设计 114

5.3使用SQL Server 2005管理数据库115

5.3.1SQL Server 2005简介115

5.3.2安装SQL Server 2005117

5.3.3教务系统数据库的创建125

5.3.4表的创建127

5.3.5数据库的备份与还原129

5.4SQL语言基础133

5.4.1SQL简介133

5.4.2SQL Server数据库数据检索134

5.4.3SQL Server数据库数据管理137

5.5SQL Server数据库系统优化138

5.5.1创建视图显示学生信息138

5.5.2创建存储过程显示指定学生的课程和成绩141

5.5.3创建触发器自动更新学生人数143

5.6本章小结144

5.7本章习题145

第6章Web窗体的数据控件146

6.1场景导入146

6.2数据源控件147

6.2.1数据源控件简介147

6.2.2AccessDataSource数据源控件148

6.2.3SqlDataSource数据源控件149

6.2.4DropDownList控件联动157

6.3数据控件158

6.3.1GridView数据控件158

6.3.2DetailsView数据控件164

6.4使用其他数据控件连接数据库166

6.4.1FormView数据控件167

6.4.2DataList数据控件168

6.4.3Repeater数据控件174

6.4.4ListView数据控件177

6.4.5DataPager数据控件181

6.5本章小结185

6.6本章习题185

第7章ADO.NET数据库访问技术187

7.1场景导入187

7.2ADO.NET技术概述187

7.2.1数据库访问技术的演变187

7.2.2ADO.NET技术188

7.3Connection建立数据库连接190

7.3.1Connection对象概述190

7.3.2连接数据库字符串191

7.3.3使用Connection对象连接数据库192

7.4使用Command对象操作数据库194

7.4.1Command对象概述194

7.4.2使用Command对象插入数据196

7.4.3使用Command对象更新数据198

7.4.4使用Command对象删除数据200

7.5使用DataReader对象读取数据203

7.5.1DataReader对象概述203

7.5.2使用DataReader对象读取数据204

7.5.3使用DataReader对象和GridView控件显示数据206

7.5.4案例: 登录页面的设计206

7.6使用DataSet和DataReader读取数据209

7.6.1DataSet对象和DataReader对象209

7.6.2使用DataReader对象读取DataSet表中数据211

7.6.3使用DataReader对象、DataSet对象和GridView控件显示数据212

7.6.4DataReader对象与DataSet对象的区别213

7.7本章小结216

7.8本章习题216

第8章访问其他数据源218

8.1场景导入218

8.2使用ODBC .NET Data Provider218

8.2.1ODBC .NET Data Provider简介218

8.2.2建立连接219

8.3使用OLEDB .NET Data Provider224

8.3.1OLEDB .NET Data Provider简介224

8.3.2建立连接225

8.4访问MySql226

8.4.1MySql简介226

8.4.2建立连接227

8.5访问Excel229

8.5.1Excel 简介230

8.5.2建立连接230

8.6访问TXT233

8.6.1使用ODBC .NET Data Provider连接TXT233

8.6.2使用OLEDB .NET Data Provider 连接TXT235

8.6.3使用System.IO命名空间236

8.7访问SQLite237

8.7.1SQLite简介237

8.7.2SQLite连接方法238

8.8本章小结239

8.9本章习题239

第9章用户控件和自定义控件240

9.1场景导入240

9.2用户控件240

9.2.1什么是用户控件241

9.2.2编写一个简单的控件241

9.2.3将Web窗体转换成用户控件244

9.3自定义控件245

9.3.1实现自定义控件246

9.3.2复合自定义控件249

9.4用户控件和自定义控件的异同253

9.5用户控件示例253

9.5.1ASP.NET登录控件254

9.5.2ASP.NET登录控件的开发254

9.5.3ASP.NET登录控件的使用258

9.6自定义控件实例260

9.6.1ASP.NET分页控件260

9.6.2ASP.NET分页控件的使用266

9.7母版页268

9.7.1母版页基础268

9.7.2内容窗体271

9.7.3母版页的运行方法273

9.7.4嵌套母版页274

9.8本章小结276

9.9本章习题277

第10章注册模块设计278

10.1场景导入278

10.2学习要点279

10.3系统设计280

10.3.1模块功能描述280

10.3.2模块流程分析280

10.4数据库设计281

10.4.1数据库的分析和设计281

10.4.2数据表的创建281

10.5界面设计282

10.5.1基本界面282

10.5.2创建CSS283

10.6代码实现284

10.6.1验证控制284

10.6.2过滤输入信息285

10.6.3插入注册信息286

10.6.4管理员页面287

10.7本章小结289

第11章ASP.NET校友录系统设计290

11.1场景导入290

11.1.1准备数据源290

11.1.2实例演示290

11.1.3管理后台演示293

11.2系统设计296

11.2.1需求分析296

11.2.2系统功能设计298

11.2.3模块功能划分299

11.3数据库设计300

11.3.1数据库分析和设计300

11.3.2数据表的创建302

11.4数据表关系图306

11.5系统公用模块的创建306

11.5.1使用Fckeditor306

11.5.2使用SQLHelper308

11.5.3配置Web.config309

11.6系统界面和代码实现309

11.6.1用户注册实现309

11.6.2用户登录实现310

11.6.3校友录页面规划311

11.6.4自定义控件实现312

11.6.5校友录页面实现314

11.6.6日志发布实现314

11.6.7日志修改实现315

11.6.8管理员日志删除317

11.6.9日志显示页面317

11.6.10用户索引页面318

11.6.11管理员用户删除318

11.7用户体验优化319

11.7.1超链接样式优化319

11.7.2默认首页优化321

11.7.3导航栏编写322

11.7.4AJAX留言优化324

11.7.5优化留言表情325

11.8高级功能实现329

11.8.1后台管理页面实现329

11.8.2日志管理实现 331

11.8.3日志修改和删除实现332

11.8.4评论删除实现333

11.8.5板报功能实现333

11.8.6用户修改和删除实现335

11.8.7用户权限管理337

11.8.8权限及注销实现338

11.9本章小结339

参考文献340