第0章 绪论 1
0.1 编者感语——错误处理办法 1
0.2 网站系统功能及评判标准 5
0.2.1 标准企业网站系统 5
0.2.2 网站的评判标准 6
0.3 B/S和C/S架构 7
0.3.1 C/S和B/S基础 7
0.3.2 C/S和B/S之比较 8
第1章 企业网站基础工作 10
1.1 建立网站文件夹 10
1.1.1 安装和使用VS 2008 10
1.1.2 新建网站 11
1.1.3 网站开发界面 12
1.1.4 现有网站的打开 12
1.2 建立网站数据库 13
1.3 建立网站数据表 15
1.4 查看建好的用户表 17
小结 17
第2章 母版页和CSS文件 18
2.1 母版页 19
2.1.1 母版页文件及所在文件夹 19
2.1.2 母版页的设计布局 20
2.1.3 母版页的HTML主要代码 21
2.2 CSS样式文件 22
2.2.1 建立CSS样式文件 22
2.2.2 CSS文件的代码结构 22
2.3 CSS文件的应用 25
2.3.1 引入CSS文件 25
2.3.2 查看CSS样式作用结果 25
2.3.3 使用主题设定样式 26
2.4 网页上加载图片或Flash 27
2.4.1 准备图片及Flash文件 27
2.4.2 加载图片 28
2.4.3 加载Flash文件 28
小结 29
第3章 栏目页操作 30
3.1 建立栏目文件夹及栏目管理页 30
3.1.1 建立栏目及新闻文件夹 30
3.1.2 新建栏目管理页 30
3.2 栏目页设计制作准备 31
3.3 栏目页中GridView对象操作 32
3.3.1 加入GridView1对象 32
3.3.2 GridView1的任务 32
3.3.3 配置GriaView1对象的数据源 33
3.3.4 GriaView1对象数据源中表配置 33
3.3.5 数据源中生成SQL代码 34
3.4 GriaView对象的列操作 35
3.5 栏目页中FormView对象 35
3.6 FormView1中的模板布局 37
3.6.1 对InsertItemTemplate模板用Fable美化布局 37
3.6.2 FormView1对象初始显示模式设定 38
3.6.3 网页运行效果查看 39
3.7 Imio.aspx页的运行操作 39
3.7.1 自动套用格式——最快的美化 39
3.7.2 网页操作提示——必须学会 40
3.7.3 更新操作时的错误纠正 42
3.7.4 排序输入中的数字限制 43
3.8 此页的经典错误 44
小结 44
第4章 新闻页操作 45
4.1 新闻操作页的类型 45
4.2 新闻新增页 47
4.2.1 新建Butt样式 47
4.2.2 设计新闻新增页 47
4.2.3 为Button和Label对象设置属性 47
4.2.4 用Table进行局部布局 48
4.2.5 在表格中加入对象 48
4.2.6 建立新闻表的插入存储过程 49
4.2.7 为下拉列表框绑定数据源 50
4.2.8 建立响应操作的CS代码 51
4.2.9 运行新闻新增页 53
4.2.10 使用在线编辑器 53
4.2.11 增加新增完成提示 55
4.3 新闻列表页 56
4.3.1 创建用于新闻列表页的存储过程 56
4.3.2 新闻列表页设计 56
4.3.3 定义栏目标签,新闻列表标签的样式 58
4.3.4 定义newslist.aspx页的下拉列表框对象 58
4.3.5 定义newslist.aspx页的GridView对象 60
4.3.6 设计newlist.aspx页的GridView1对象 61
4.3.7 编辑GridView1对象模板列Column[0]栏目列 62
4.3.8 编辑GridView1对象模板列Column[4]编辑列 64
4.3.9 编辑GridView1对象模板列Column[5]删除列 65
4.3.10 GridView1对象自动分页 67
4.4 新闻编辑页 68
4.4.1 新闻编辑页设计newsedit.aspx 68
4.4.2 FormView对象模板设置 70
4.4.3 内置DropDownlist对象 71
4.4.4 设置FormView1对象的初始显示态 72
4.4.5 使用存储过程进行优化处理编辑页 72
4.4.6 使用在线编辑器 74
小结 75
第5章 主页——标题列表与链接,新闻显示页 76
5.1 新闻显示页类型 76
5.2 主页——新闻标题列表页 76
5.2.1 设计主页——外层DataList——栏目 76
5.2.2 超链接文字的状态 78
5.2.3 设计主页——内层DataList——新闻标题 80
5.2.4 为栏目名和新闻标题添加链接 83
5.2.5 为标题加上一个图标指示 87
5.3 设计新闻内容显示页Disp.aspx 87
5.3.1 使用FormView对象显示新闻 87
5.3.2 设置FormView1对象模板 88
5.3.3 统计某一新闻点击数 89
5.4 设计新闻同栏目标题页newsLmBt.aspx 91
5.4.1 设计newsLmBt.aspx 91
5.4.2 使用GridView1的模板 92
5.4.3 GridView1对象的分页处理 94
5.5 新闻模糊查找控件 96
5.5.1 建立模糊查找的存储过程 97
5.5.2 建立查找用户自定义控件 97
5.6 新闻模糊查找显示页 98
5.6.1 复制法制作网页 98
5.6.2 修改复制的网页 98
5.7 为MyMaster.master母版页添加查找控件 100
5.7.1 添加查找控件 100
5.7.2 测试查找控件和查找页 101
小结 102
第6章 新闻分隔页 103
6.1 静态的分隔页 103
6.1.1 静态新闻分隔页的效果图 103
6.1.2 静态新闻分隔页CSS代码 103
6.1.3 静态新闻分隔页HTML完整代码 105
6.1.4 静态新闻分隔页HTML功能代码块分析 108
6.1.5 从外部引用JavaScript代码 110
6.2 动态新闻分隔页HTML功能代码块生成 112
6.2.1 分隔页控件的制作 112
6.2.2 代码跟踪调试 118
6.2.3 分隔页控件加入index.aspx页中 119
小结 120
第7章 图片文件上传与显示 121
7.1 图片文件上传操作的前期工作 121
7.1.1 新建上传文件数据库表 121
7.1.2 建立上传文件的文件夹,存放文件夹 123
7.1.3 文件上传操作页功能 123
7.2 图片上传页jpgUp.aspx制作 124
7.2.1 jpgUp.aspx功能设计要求 124
7.2.2 jpgUp.aspx的信息输入界面 124
7.2.3 jpgUp.aspx的图片信息显示界面1 126
7.2.4 jpgUp.aspx的图片信息显示界面2 128
7.2.5 jpgUp.aspx页的用户操作代码 130
7.3 各类图片的显示(由用户控件完成) 136
7.3.1 静态流动图片的显示 136
7.3.2 动态显示流动图片的用户控件 138
7.3.3 静态翻页图片的显示 139
7.3.4 动态显示翻页图片的用户控件 140
7.3.5 静态图片显示的用户控件 142
7.4 用户控件的使用 144
7.4.1 重新设计母版页1 144
7.4.2 重新设计母版页2 145
7.4.3 再设计主页 146
7.4.4 运行主页 147
小结 147
第8章 图片链接页jpglink.aspx 148
8.1 图片链接页jpglink.aspx制作 148
8.2 数据大类显示与操作 149
8.3 数据项显示与操作 151
8.3.1 图片数据项制作 151
8.3.2 新闻标题数据项制作 154
8.3.3 挂链接代码 156
8.3.4 图片链接页jpglink.aspx的运行 157
小结 157
第9章 视频的使用 158
9.1 视频的前期准备工作 158
9.1.1 建立视频数据表 158
9.1.2 建立操作视频数据表的存储过程 159
9.1.3 新建视频文件夹和视频类型页 161
9.1.4 视频操作各页的功能 162
9.2 视频文件的FTP上传页 162
9.2.1 新建视频FTP页(文件名filmftp.aspx) 162
9.2.2 制作视频FTP页界面1 162
9.2.3 制作视频FTP页界面2 164
9.2.4 制作视频FTP页界面3 165
9.2.5 filmftp.aspx页的操作 168
9.3 视频上传及说明编辑页 169
9.3.1 新建视频上传及说明编辑页(文件名filmUp.aspx) 169
9.3.2 制作视频上传及说明编辑页 169
9.3.3 修改调整复制部分对象及代码 172
9.4 视频列表页 175
9.4.1 带图片显示的视频列表页 175
9.4.2 分隔页式视频列表 180
9.4.3 视频播放控件制作 183
9.4.4 视频播放的代码 186
9.4.5 视频同类页的制作 189
9.4.6 视频列表控件加入到主页 190
9.5 将视频加入到相应的新闻中 191
9.5.1 制作视频链接页 191
9.5.2 修改视频显示控件 197
9.5.3 修改新闻显示页Disp.aspx 197
小结 200
第10章 菜单母版页主页 201
10.1 注册用户菜单的制作 201
10.2 菜单的权限 204
10.2.1 Web.config文件结构 204
10.2.2 修改Web.config文件 206
10.3 修改母版页 208
10.4 运行主页index.aspx 209
小结 210
第11章 网站安全设置 211
11.1 启动Asp.net配置(网站安全) 212
11.1.1 启动Asp.net网站管理工具 212
11.1.2 为用户挂上角色 214
11.2 加入登录页login.aspx和changpassword.aspx页 215
11.2.1 建立login.aspx页 215
11.2.2 在login.aspx页中加入登录控件 215
11.2.3 建立changpassword.aspx页 216
11.3 用户创建页 216
11.3.1 建立管理员专用母版页 216
11.3.2 在admin_st文件夹中建立用户创建页 216
11.4 用户删除和密码修改页 217
11.5 建立用户组——细化页面权限 220
11.5.1 细化页面权限设计思路 220
11.5.2 建立权限细分各表及存储过程 221
11.6 用户组操作页Ugroups.aspx 221
11.7 用户授权页UserAdmin.aspx 223
11.7.1 用户授权页的存储过程 223
11.7.2 UserAdmin.aspx页面制作 225
11.7.3 设置各RadioButtonList对象和CheckBoxList对象的数据源 226
11.7.4 UserAdmin.aspx页的CS操作代码 229
11.7.5 UserAdmin.aspx页的操作说明 233
11.7.6 新闻操作各页加入权限限制 234
11.8 制作管理员专用菜单 236
11.8.1 新建管理员专用菜单 236
11.8.2 设置menu1菜单对象 236
11.9 管理员各页面的使用 237
11.9.1 角色、用户、栏目之权限的关系 237
11.9.2 adminsRo角色的操作 238
小结 239
第12章 网站的发布与安装 240
12.1 网站的发布 240
12.2 IIS安装 240
12.3 IIS的配置 242
12.4 网站支持文件安装 243
12.4.1 Framework 2.0安装 244
12.4.2 安装SQL Server Express 244
12.5 再配置IIS 246
12.6 网站文件夹授权 246
小结 247
第13章 增加新闻页中的附件 248
13.1 修改新闻表与存储过程 248
13.1.1 新闻表加入附件列 248
13.1.2 修改存储过程 248
13.2 创建附件用户控件 249
13.2.1 附件用户控件制作 249
13.2.2 附件用户控件HTML完整代码 251
13.3 新闻加入页中增加附件项 252
13.3.1 newsin.aspx页加入附件用户控件 252
13.3.2 修改CS代码 252
13.4 新闻编辑页增加附件项 253
13.4.1 newsEdit.aspx加入附件控件 253
13.4.2 修改HTML代码 253
13.5 新闻显示页加入附件显示项 254
13.5.1 disp.aspx页改HTML代码 254
13.5.2 修改CS代码 255
小结 255
第14章 新闻评分 256
14.1 建立新闻评分记录表 256
14.1.1 评分记录表 256
14.1.2 评分记录表的存储过程 257
14.2 新闻内容评价系统加入显示页 258
14.2.1 新闻内容显示页Disp.aspx加入评价操作 258
14.2.2 新闻评价设计完成后的HTML代码 259
14.3 新闻评分分值页pkfz.aspx 260
14.4 各新闻评价排行 262
小结 263
第15章 文件下载功能 264
15.1 文件存放数据表与存储过程 264
15.1.1 文件存放数据表 264
15.1.2 文件存放操作存储过程 265
15.2 上载文件目录页 266
15.2.1 上载文件目录页treeview.aspx界面设计 266
15.2.2 文档目录treeview.aspx页HTML代码 266
15.2.3 文档目录treeview.aspx页的CS代码 267
15.3 类treeviews的代码 268
15.4 添加目录页 272
15.4.1 treeAdd FileDir.aspx界面 272
15.4.2 treeAddFileDir.aspx页HTML代码 272
15.4.3 treeAdd FileDir.aspx页CS代码 273
15.5 名称修改页 273
15.5.1 名称修改页界面 273
15.5.2 名称修改treeEditFileName.aspx页的HTML代码 274
15.5.3 名称修改页treeEditFileName.aspx的CS代码 274
15.6 文件上载页 275
15.6.1 文件上传页界面treeUploadFile.aspx 275
15.6.2 treeUploadFile.aspx文件页HTML代码 275
15.6.3 treeUploadFile.aspx文件页CS代码 276
15.7 用户下载页 277
15.7.1 用户下载页界面 277
15.7.2 用户下载页HTML代码 278
15.7.3 用户下载页CS代码 278
15.8 下载操作权限与菜单 278
15.8.1 上下载操作页加入菜单 278
15.8.2 上载操作权限设置 279
小结 279
附录A 验证控件 280
附录B .NET页面间传递数值的方式 284
附录C ASP.NET安全结构 287
附录D 用Serv-U架设FTP服务器 290