版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开发ASP应用程序的各项准备工作就绪后,就可以制作ASP应用程序了。本章将以一个简单的论坛系统为例,介绍在DreamweaverCS3中通过服务器行为在可视化环境下制作ASP应用程序的基本方法。第16章制作ASP应用程序学习目标掌握显示数据库记录的基本方法。掌握插入、更新和删除数据库记录的方法。掌握限制用户对页进行访问的方法。掌握用户登录和注销的基本方法。16.2设置论坛主页面创建记录集添加动态数据添加重复区域记录集分页显示记录计数设置显示区域设置URL参数16.2.1
创建记录集在成功创建数据库连接以后,要显示数据库中的记录还必须创建记录集。记录集是通过查询从数据库中提取的信息的子集。查询是一种专门用于从数据库中查找和提取特定信息的搜索语句。Dreamweaver使用结构化查询语言SQL来生成查询。SQL查询可以生成只包括某些记录或某些列的记录集,也可以包括数据库中所有的记录和列。但由于应用程序很少要用到数据库中的每个数据字段,所以在创建记录集时应该使记录集尽可能小。DreamweaverCS3提供了图形化的操作界面,使记录集的创建变得非常简单。在DreamweaverCS3中,可以通过以下任意一种方式打开【记录集】对话框来创建记录集。选择【插入记录】/【数据对象】/【记录集导航条】命令。选择【窗口】/【服务器行为】或【绑定】命令打开【服务器行为】或【绑定】面板,然后单击按钮,在弹出的菜单中选择【记录集】命令。在【插入】/【数据】工具栏中单击(记录集)按钮。16.2.1
创建记录集16.2.2添加动态数据记录集负责从数据库中取出数据,而要将数据插入到文档中,就需要通过动态数据的形式,其中最常用的是动态文本。具体操作步骤请参考教材。16.2.3添加重复区域重复区域是指将当前包含动态数据的区域沿垂直方向循环显示,在记录集导航条的帮助下完成对大数据量页面的分页显示技术。选择表格中的数据显示行,在【服务器行为】面板中单击按钮,在弹出的菜单中选择【重复区域】命令,打开【重复区域】对话框。16.2.4记录集分页如果定义了记录集每页显示的记录数,那么实现翻页,能够一页一页地游览数据,就要用到记录集分页功能。选择【插入记录】/【数据对象】/【记录集分页】/【记录集导航条】命令,打开【记录集导航条】对话框。16.2.5显示记录记数如果在显示记录时,能够显示每页显示的记录在记录集中的起始位置以及记录的总数,肯定是比较理想的选择。选择【插入记录】/【数据对象】/【显示记录计数】/【记录集导航状态】命令,打开记录集导航状态对话框。16.2.6设置显示区域在显示数据表中的记录时,可以依据记录集是否为空来设置显示区域。如果记录集为空,例如,在未找到与查询相匹配的记录时,可以显示一条消息通知用户没有查询到需要的记录,这在创建依靠用户输入的搜索关键词来运行查询时非常有用。选中用于显示数据的表格,在【服务器行为】面板中单击按钮,在弹出的菜单中选择【显示区域】/【如果记录集不为空则显示区域】命令,打开【如果记录集不为空则显示区域】对话框进行参数设置即可。16.2.6设置显示区域选中文本“目前没有发表任何主题”所在表格,然后运用相同的方法将其设置为“如果记录集为空则显示区域”。16.2.7设置URL参数在论坛主页面中,单击论坛标题可以进入该标题的详细内容页面“forum_detail.asp”,该页面将显示讨论主题及其内容以及针对该主题的回复。在进入该页面时,页面间需要传递URL参数。16.3设置论坛用户页面设置论坛主题详细页面设置论坛发表主题页面设置论坛回复主题页面16.3.1设置论坛主题详细页面论坛上发表的主题必须允许用户进行回复,这样就必须提供回复主题页面。在回复主题页面“forum_reply.asp”中,需要设置两个内容:一是创建记录集用于接收从论坛主页面传递过来的“bbsID”参数,另一个是使用“插入记录”服务器行为向数据表中添加记录。16.3.1设置论坛主题详细页面向数据表中添加记录。16.3.2设置论坛发表主题页面一个论坛必须提供用户发表主题的页面,发表主题实际上就是向数据库添加记录,因此,设置页面“forum_add.asp”使用的服务器行为就是“插入记录”。通常负责向数据库中插入记录的网页由两部分组成:一个是允许用户输入数据的HTML表单;另一个是更新数据库的【插入记录】服务器行为。可以使用Dreamweaver表单工具和【服务器行为】面板分别制作它们,也可以选择【插入记录】/【数据对象】/【插入记录】/【插入记录表单向导】命令,在一次操作中同时完成这两个部分。16.3.1设置论坛回复主题页面论坛上发表的主题必须允许用户进行回复,这样就必须提供回复主题页面。在回复主题页面“forum_reply.asp”中,需要设置两个内容:一是创建记录集用于接收从论坛主页面传递过来的“bbsID”参数,另一个是使用“插入记录”服务器行为向数据表中添加记录。操作步骤请参考教材。16.4设置论坛管理页面设置管理主页面设置修改主题页面设置删除主题页面设置删除回复页面16.4.1设置管理主页面由于论坛管理主页面“admin_manage.asp”与论坛主页面基本相同,因此重复内容已经完全制作好,不需要再重新制作。下面设置文本“修改主题”、“删除主题”和“{Rsbbs.bbstitle}”的链接目标文档及传递的URL参数。16.4.2设置修改主题页面在论坛中发表的主题和内容,通常是允许管理员根据需要进行修改的。在修改主题页面“admin_modify.asp”中,可以修改发表的主题和内容。在DreamweaverCS3中,可以通过“更新记录”服务器行为来实现。16.4.3 设置删除主题页面在论坛中发表的主题和内容,通常是允许管理员根据需要进行删除的。在删除主题页面“admin_del.asp”中,可以删除发表的主题和内容,如果已经有了回复内容,在删除主题的同时也将删除回复的内容。在DreamweaverCS3中,可以通过“删除记录”服务器行为来实现。16.4.4 设置删除回复页面一个主题通常会有许多回复,要删除其中的某个回复,首先需要浏览这些回复,然后根据需要将某些不适合的回复逐个进行删除。文档“admin_delreply.asp”就起着浏览回复的作用,文档“admin_delreplyref.asp”起着删除回复的作用。由于文档“admin_delreply.asp”与“forum_detail.asp”非常相似,只是多了一个“删除回复”的链接,因此,此页面相同的部分已提前制作好,不需要再重复进行制作。16.5用户身份验证限制对页的访问设置用户登录和注销16.5.1限制对页的访问可以使用【限制对页的访问】服务器行为来限制页面的访问权限。选择【插入记录】/【数据对象】/【用户身份验证】/【限制对页的访问】命令,打开【限制对页的访问】对话框。16.5.2设置用户登录和注销后台管理页面添加了【限制对页的访问】功能,这就要求给管理人员提供
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司工作总结
- 人际交往的距离
- 伤寒患者的护理
- 高尿酸人群科学管理方案总结2026
- 蔬果第三方检测合作规范
- 2026届黑龙江省哈尔滨市高考考前提分历史仿真卷含解析
- 2025-2026学年安康市高考适应性考试历史试卷含解析
- 2025年电力系统智能电网行业研究报告
- 循证康复实践中的康复-拓展创新
- 2026年零售智能货架管理系统创新报告
- GB 17840-1999防弹玻璃
- GA/T 1163-2014人类DNA荧光标记STR分型结果的分析及应用
- 广通股校学员专用技术文字讲义
- 第六课-我是跟旅游团一起来的课件
- 氮气驱提高采收率机理与应用-课件
- 边坡巡检记录表
- 《武汉理工大学学报》论文格式要求
- B737NG中文培训手册:34-46-近地警告系统GPWS
- 地灾评估专家
- DB6101∕T 3094-2020 城市生产建设项目水土保持技术规范
- 螺栓连接实验-2015.11.20
评论
0/150
提交评论