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

ASP
ASP调用ORACLE存储过程并返回结果集
用ASP实现网页BBS
关于Global.asa文件的深入研究与session变量失效提示的具体方法
简易ASP+注册系统
防护手册:如何防止ASP木马在服务器上运行
用Visual Basic实现多画面播放功能之二
如何增强ASP程序性能(1)
如何增强ASP程序性能(2)
如何增强ASP程序性能(3)
ASP备份数据库
二十八条改善 ASP 性能和外观的技巧
在Form域中Post大于100K的数据
如何使用ASP制作模似动态生长的表单?
Microsoft IIS 真的如此「不安全」吗?(1)
Microsoft IIS 真的如此「不安全」吗?(2)
Microsoft IIS 真的如此「不安全」吗?(3)
Microsoft IIS 真的如此「不安全」吗?(4)
Microsoft IIS 真的如此「不安全」吗?(5)
关于页面和代码分离
ServerVariables 对路径的操作

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 38 ::
收藏到网摘: 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;

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