ASP进阶教程:给留言簿润下色

为了能使我们做出来的留言簿更美观,让我们来给上一章的简单留言簿润下色,再令其留言在另外的一个单独的页面显示。
  那么怎样给该留言簿润色呢?留言表单界面的背景总不能没吧?而且为了让留言表单的内容显示得更加规整,我们是否有必要用框架将留言表单的内容框起来呢?想好了,现在就让我们立即动手给我们的留言簿粉饰刷新。

步骤一:先给留言表单加上背景

  这个问题我在这里就不多费口舌了。至于如何给表单的内容加点底色然后用虚框框起来,我们可以将上一章所给程序中的“定义留言的显示格式”部分进行更改。我在这里只是给留言表单的内容加上了点底色。我的方法非常简单就只将代码:

Line3 = "$#@60; TABLE BORDER=1$#@62;$#@60; TR$#@62;$#@60; TD$#@62;"
Line3 = Line3 & "您的留言:" & Memo & "$#@60; /TD$#@62;$#@60; /TR$#@62;$#@60; /TABLE$#@62;"更改如下:
Line1 = "$#@60; TABLE BORDER=0 BGCOLOR=#33CCCC width=781$#@62;$#@60; TR$#@62;$#@60; TD$#@62;"
Line1 = Line1 & Name & String(5, " ") & Email & "$#@60; /TD$#@62;$#@60; /TR$#@62;$#@60; /TABLE$#@62;" Line2 = "$#@60; TABLE BORDER=0 BGCOLOR=#33CCCC width=781$#@62;$#@60; TR$#@62;$#@60; TD$#@62;"
Line2 = Line2 & "主 题:" & Subject & "$#@60; /TD$#@62;$#@60; /TR$#@62;$#@60; /TABLE$#@62;"
Line3 = "$#@60; TABLE BORDER=0 BGCOLOR=#33CCCC width=781$#@62;$#@60; TR$#@62;$#@60; TD$#@62;"
Line3 = Line3 & "您的留言:" & Memo & "$#@60; /TD$#@62;$#@60; /TR$#@62;$#@60; /TABLE$#@62;"

  我在这里想再一次提醒各位,不要用FontPage98或DreamWeaver2.0等主页制作软件进行修改。


步骤二、如何让留言另起一页显示出来呢?

  我们可以将第一章中介绍的guestbook1.asp去掉步骤三里的那段HTML代码后另存为guestbook2.htm;将manage1.asp的最后一句:Response.Redirect "guestbook1.asp" 改成:Response.Redirect "book2.asp"后另存为manage2.asp。其实上述的两个改动只是为了实现这? 情况,就是:把原来的“指引客户端浏览器到guestbook1.asp中去观看留言”更改成“指引客户端浏览器到新建的另一Web页面book2.asp中去观看留言”。(注意:guestbook2.htm和manage2.asp中源代码所涉及到的文件名得做相应的变更,我在这里不再赘述)
  既然在manage2.asp中,我们指引客户端浏览器到book2.asp中去观看留言,那么我们就得新建一book2.asp,并且在book2.asp中打开留言记录。我们可以将以下代码剪切下来并存成book2.asp。

$#@60; html$#@62;
$#@60; head$#@62;
$#@60; meta http-equiv="Content-Type" content="text/html; charset=gb2312"$#@62;
$#@60; title$#@62;留言薄$#@60; /title$#@62;
$#@60; link rel="stylesheet" href="../images/Text.css"$#@62;
$#@60; /head$#@62;
$#@60; body TEXT="#000000" BGCOLOR="#FFFFFF" 不BACKGROUND="b01.jpg"$#@62;
$#@60; h2 ALIGN="CENTER"$#@62;留言薄$#@60; /h2$#@62; $#@60; hr noshade color="red"$#@62;
$#@60; !--#include file="book2.txt" --$#@62;
$#@60; a HREF="guestbook2.htm" class="text2"$#@62;
$#@60; p align="center"$#@62;返回留言薄$#@60; /a$#@62;
$#@60; /p$#@62;
$#@60; /body$#@62;
$#@60; /html$#@62;


  给留言簿润色,我们可以根据自已的喜恶进行设置,这都比较简单。但是我们有没有想过这样将所有留言只显示在一个网页
上是否有点不太妥当呢?试想,假如留言只有那么十来二十条的也就算了,但是如果我们有上百条甚至上千条的留言记录,天啊,我到底要等到什么时候才能等到留言界面完全显示出来呢?而且如此繁多的留言记录放在同一页面上,这还能让你提起兴趣来查看留言么?
  为了管理好留言的显示,将留言簿做得更实用、更易管理,我们在下一章将开始学习数据库版本留言簿的编写。
时间: 2024-02-28 00:04:48

ASP进阶教程:给留言簿润下色的相关文章

ASP进阶教程Ⅹ:留言簿自动发E-Mail

教程 ASP本身没有发送邮件的能力,但是如果你希望用ASP来发送E-MAIL(例如:你有一个消息,只想让那些在你的留言薄上留了言的上网者们知道,你希望上网者在你的留言薄上填写完成后,你的留言簿便自动将该消息E-MAIL给留言的上网者),那么你需要安装一个ASP组件.并借助这些组件来帮你实现邮件的自动发送.回复等工作.          如果你的ASP及WEB数据库的运行平台是IIS4(Internet Information Server 4.0),你可以使用CDONTS.DLL.如果你已经缺省

ASP进阶教程Ⅵ:留言簿在线删除留言

还记得我们在第三章中作删除留言的事么?为了删掉那条往你脸上抹黑的留言,我们当时唯一能用上的方法竟然只有直接在留言数据库上进行查找和删除.(而即使是学习了第七章之后,我们也仅仅只能繁锁地先通过"留言管理"的密码验证,然后下载整个留言数据库,删除更改以后再上传.)天啊!你总没法保证:当你看到那些你不喜欢的留言时,正是当你正在使用着那台放了你留言簿的服务器的时候吧?假如有一天你出差在外,或是你正在使用的计算机根本就没有安装什么上传软件......是不是?无计可施了吧?那么难道我们就只能眼光光

ASP进阶教程Ⅶ:留言簿设置密码验证

为了兑现我对大家的承诺,我们现在立即就将"借助数据库和ASP程序"编写出来的,可以同时适用于IIS和PWS的安全网页看个仔细. 先睹为快,还是让我们首先就来看看该ASP程序(password.asp).< %Function CheckPassword( Name, Password )Dim conn, param, rsSet conn = Server.CreateObject("ADODB.Connection")param = "drive

ASP进阶教程Ⅲ:给留言簿润下色

为了能使我们做出来的留言簿更美观,让我们来给上一章的简单留言簿润下色,再令其留言在另外的一个单独的页面显示. 那么怎样给该留言簿润色呢?留言表单界面的背景总不能没吧?而且为了让留言表单的内容显示得更加规整,我们是否有必要用框架将留言表单的内容框起来呢?想好了,现在就让我们立即动手给我们的留言簿粉饰刷新. 步骤一:先给留言表单加上背景 这个问题我在这里就不多费口舌了.至于如何给表单的内容加点底色然后用虚框框起来,我们可以将上一章所给程序中的"定义留言的显示格式"部分进行更改.我在这里只是

ASP进阶教程Ⅸ:留言查询功能(一)

 当有一天,你的心情突然变得很坏,但是巧合的是,在你的留言簿中你的网友留了一句很让你振奋的话,于是你很快就重拾了快乐的心情.但是在不久后你又一次心情变坏,但是这次却没有上次那么幸运,因为没有人给予你鼓励,于是你自然就想再看一看上次那句令你很受振奋的话.这时你就会想:假如我的留言簿有留言查询功能就好了! 为了能达成你的心愿,于是我决定在本章教程为你解说具有留言查询功能的留言簿程序.在讲解之前,让我们还是先来学习将在源程序中用到的COMMAND对象. 首先让我们先来了解一下Command对象所提供的

ASP进阶教程:数据库版本的留言簿

教程|数据|数据库    在前面我们介绍了文件版本的留言簿,现在我们不妨来设想一下:如果留言文件里面的留言很多,而你又急于想寻找其中的某条留言时,这时打开txt留言文件,对着一段段的留言记录,你敢担保你不会当场晕倒吗?而且文件留言簿最令人讨厌还远不只是这个原因,更气人的是:譬如你已经找到了你要找的留言,而且是非要将其删除不可(当然是因为那段留言竟毫不留情地往你脸上抹黑的缘由啦),那么此时其余想对你大发赞赏之言的朋友,就会因为你正在做留言删除的操作而不能留言了.看,这有多可惜!不过,你也无须叹气,

ASP进阶教程Ⅱ:一个简单的留言簿

  从本章开始我们将由一个简单的,利用文件储存访问留言的留言簿程序进入我们的教程.编写这样一个留言簿,我们大致可以从以下三个步骤来完成. 步骤一:先设计一个留言表单的网页(如:guestbook1.asp,这不用我在这儿说教了吧?).见下图:  步骤二:在设计好留言表单后,我们开始进行编写处理留言的ASP程序. 我们要编写处理留言的ASP程序,最重要的问题是如何实现存取留言.而在ASP程序中,要存取文件,我们必须建立FileSystemObject对象(该对象主要用于读取Unicode或ASCI

ASP进阶教程Ⅷ:数据库版本的留言簿

 在前面我们介绍了文件版本的留言簿,现在我们不妨来设想一下:如果留言文件里面的留言很多,而你又急于想寻找其中的某条留言时,这时打开txt留言文件,对着一段段的留言记录,你敢担保你不会当场晕倒吗?而且文件留言簿最令人讨厌还远不只是这个原因,更气人的是:譬如你已经找到了你要找的留言,而且是非要将其删除不可(当然是因为那段留言竟毫不留情地往你脸上抹黑的缘由啦),那么此时其余想对你大发赞赏之言的朋友,就会因为你正在做留言删除的操作而不能留言了.看,这有多可惜!不过,你也无须叹气,虽然留言文件不能供多人共

ASP进阶教程:留言查询功能(一)

教程   当有一天,你的心情突然变得很坏,但是巧合的是,在你的留言簿中你的网友留了一句很让你振奋的话,于是你很快就重拾了快乐的心情.但是在不久后你又一次心情变坏,但是这次却没有上次那么幸运,因为没有人给予你鼓励,于是你自然就想再看一看上次那句令你很受振奋的话.这时你就会想:假如我的留言簿有留言查询功能就好了!          为了能达成你的心愿,于是我决定在本章教程为你解说具有留言查询功能的留言簿程序.在讲解之前,让我们还是先来学习将在源程序中用到的COMMAND对象.          首先