仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 931|回复: 9
打印 上一主题 下一主题

[学习教程] ASP编程:超等留言本制造实例<1>

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了做了几年的网页,各处留言千万万,用过各类留言本切切千。惋惜令我喜好的留言本真少(55555),渐渐的速率让我没法忍耐,丑恶的界面让我心烦,图标更是让人作呕,以是我下决计写一个本人的超等留言本,阿余三更起来,挑灯奋战,忙了一成天,终究。咱的“超等留言本1.0”呈现了,它速率极快。由于基本就是HTML的,并没有一个冗余的代码,图标满是依据俺本人 and俺的“谁人”绘制的,还能够随时修正配色计划,呵呵,不敢独享,赶快写给人人,不合错误的中央,不要忘了到 www.zydn.net往骂呀,阿余在那边期待你的批评。

  好了,下里详细讲讲我的留言本怎样做的吧。(第一次写教程,还不懂怎样开首)
  为了便利办理,这是一个基于数据库的留言本程序,先看看我的库布局,(ACCESS 2000)
  库中有三个表,第一个 ly  就是用来放留言的啦,有12个字段。。。。(如今看来,用不了这么多的,我也不想改啦)
1姓名 2性别  3地点   4内容(备注)   5工夫(日期工夫)    6日期(日期工夫)    7心境    8ID(主动编号)  9URL    10 URLNAME   11 EMAIL   12 脸,
  第二个表color用于寄存配色计划 有3个字段  1 称号  2 ID(主动编号)   3 计划
  第三一个表 PAS 用来放办理员暗码啦,但这个程序的平安性没有充实思索的,伴侣们要自已修正啦。

起首做一个表单,用于录进我们的留言,存为文件名:  index1.htm代码以下,你把他全复制了在FONTPAGE中粘出来就得啦。
****************************
<html>
<head>

<title>出色留言本-填写留言</title></head>
<bodybgcolor="#DEEEFE">
<div><center>
<tableborder="0"width="95%"height="270"bgcolor="#FCFFE6"style="border:1solid#000080">
<tr><tdwidth="100%"height="16"><palign="center"><fontsize="5"color="#0000FF"><b>阿余的超等留言本</b></font></td>
</tr><tr><tdwidth="100%"height="187">
<formmethod="POST"action="savely.asp">
<palign="left">贵姓台甫:<inputtype="text"name="xm"size="33">**
性别:<selectsize="1"name="xb">
<optionselected>男</option>
<option>女</option>
</select></p>
<palign="left">来自:<inputtype="text"name="lz"size="38">
EMAIL:<inputtype="text"name="ema"size="37"></p>
<palign="left">网站名:<inputtype="text"name="urname"size="35">
网址:<inputtype="text"name="urla"size="37"></p>
<palign="left">如今的心境:<inputtype="radio"value="年夜笑"checkedname="xq">年夜笑
<inputtype="radio"name="xq"value="兴奋">兴奋<inputtype="radio"name="xq"value="僻静">僻静
<inputtype="radio"name="xq"value="忧伤">忧伤<inputtype="radio"name="xq"value="疾苦">疾苦
<inputtype="radio"name="xq"value="发怒">发怒</p>
<palign="left">留言内容:<fontsize="2">(不克不及凌驾200汉字)**</font></p>
<palign="center"><textarearows="5"name="lr"cols="87"></textarea></p>
<palign="center"><inputtype="submit"value="写好啦"name="B1"><inputtype="reset"value="从头写"name="B2"></p>
</form><palign="center"><ahref="disp.asp">前往</a></td>
</tr><tr><tdwidth="100%"height="27"> </td></tr><tr><tdwidth="100%"height="16"> </td></tr></table></center></div></body></html>
*************************
然后再写一个程序把我们这些内容到场到数据库中,我就不全写出来啦,如许的话,这篇文章会好长的,你们只需到WWW.ZYDN.NET 往下一人来就得了,文件名是savely.asp
注重个中这几个语句:

abcc=len(lr)
sclr=""
absn=1
dowhileabsn<abcc
alsa1=mid(lr,absn,1)
ifasc(alsa1)=13thenalsa1="<br>"
ifalsa1="<"thenalsa1="<"
ifalsa1=">"thenalsa1=">"
sclr=sclr+alsa1
absn=absn+1
loop
lr=sclr

这是用来判别用户输出的内容中是不是有超文本代码,是不是有回车,并把超 文件的“<”“>”转为“<”“>”,把回车(换行)转为“<br>”,略加发扬,这段程序能够做很多事,如哪位伴侣有更好的举措无妨告知我一声。存完内容后用response.redirect"DISP.ASP" 把库中的内容显现出来。
    好啦,然后把数据库显出来不就成了一个留言本? 入手下手的时分我也如许想,但我发明这要读数据库,ASP文件要经ASP.DLL,速率很慢这哪还能叫超等留言本!!阿余苦苦思考了整整。。。。不知多久。。(想着想着睡着啦),一觉悟来,恍然大悟,把数据库中的东东读出来,再用FILESYSTEMOBJECT写为HTML不就好了?读HTML可比读数据库快多啦,啊。说干就干,因而DISP.ASP 这个文件出来啦

********************************以下是disp.asp的全体内容
<!--#includefile="color.inc"-->
<%
SetConn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("zyly.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
Conn.Openconnstr
SQL="SELECT*FR</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.
飘灵儿 该用户已被删除
沙发
发表于 2015-1-20 09:44:54 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-20 14:45:35 来自手机 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
乐观 该用户已被删除
地板
发表于 2015-1-29 10:04:12 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
小魔女 该用户已被删除
5#
发表于 2015-2-6 00:19:25 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-14 14:56:18 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
小女巫 该用户已被删除
7#
发表于 2015-3-4 07:05:30 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
若相依 该用户已被删除
8#
发表于 2015-3-11 17:51:51 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
再现理想 该用户已被删除
9#
发表于 2015-3-19 04:48:29 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
10#
发表于 2015-3-27 08:09:22 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-30 01:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表