当前位置: 首页 > 图文教程 > 网络编程 > ASP > ASP进阶教程:给留言簿润下色

ASP
ASP技巧:在Access数据库中重命名表
用ASP编程实现网络内容快速查找
比较ASP生成静态HTML文件的几种方法
ASP实例:实现邮件发送普通附件和嵌入附件
如何用ASP实现去掉三个最高分和三个最低分
ASP实例:Access为后台数据库的网站统计系统
用标签替换的方法生成静态网页
例程:用ASP判断文件地址是否有效
学ASp动态网页必备:常用的38个函数
ASP教程:初次接触学习ASP脚本程序
ASPJPEG水印中关于文字水印的帮助文档(中英文对照)
ASP例子:ASP把汉字转化为拼音的函数
ASP教程:学习ASP应用Cookies的技巧
ASP入门:认识ASP程序所使用的几种脚本语言
初学者的ASP教程:常用ASP内置函数
ASP初级教程之ASP对表单和用户输入的处理
学习ASP文件引用的方法
用ASP编写更人性化的弹出窗口程序
谈谈学习ASP动态网页制作技术的编程心得
用ASP程序实现网站在线人数统计

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 87 ::
收藏到网摘: n/a

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

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


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

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;

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