3.5.5 任务5:在线提问网站设置
任务5描述:为图书馆网站增添“在线提问”功能,用户访问在线提问时,将会出现问题输入与提交网页。用户输入问题后单击“提交”按钮,如果提交成功将会出现提示网页。如果用户输入问题时,有的项没有填写,将会出现提示的网页。在网页上单击“问题浏览”超链接,将会出现问题显示网页,显示出所有用户提交的问题。如图15。
图15 在线提问 任务分析:
可使用一个文本文件存放用户提交的问题。问题提交网页可通过表单来实现,在表单处理程序中判断用户输入的信息是否有空项,如果有空项,则要求重输。如果没有空项,则根据用户输入的各项信息,形成符合问题显示格式的文本,添加到存放问题的文本文件中。当要浏览用户提交的问题时,只需要把该文本文件显示出来即可。
任务实现:
(1)启动记事本,在记事本中输入如下代码,并把它保存为“主页_在线提问.asp”。 (2)再次启动记事本,在记事本中输入如下代码,并把它保存为AddAdvice.asp。
' 定义相关变量、文件系统对象等
Dim YourName, DepartMent, Subject, Telephone,Advice
Dim StrYourName,StrDepartment,StrSubject,StrTelephone,StrAdvice,StrTime,StrTemp Dim objFSO, objFIn, objFOut Dim FileName, BakFileName
' 获取由Task5_3.asp页面传送过来的表单数据 YourName = Request.Form(\ '获取姓名 Telephone=Request.Form(\ '获取电话号码 Advice = Request.Form(\ '获取问题
' 判断输入内容是否均不为空,如有一项为空,则回到Task5_3.asp页面重新输入 If YourName = \
Response.Write \对不起,所有项均不能为空白!
\Response.Write \返回在线提问\Response.End ' 程序结束,以下语句不再执行 End If %>