谁可相欹 发表于 2015-2-3 23:41:06

ASP网站制作之ASP图形计数器设计详解

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;计数器|设计|图形|详解   这里引见一种不必CGI而设计出的大度的图形计数器。
这里分为三局部:1,创立图形文件。
2,创立数据库。
3,编写代码。
1,创立图形文件。
起首,用做图软件制造10个图形,用于显示计数
器的十个数字:1,2,3,4,5,6,7,8,9,0。假如
你有美术才干,还能做出更好的图形。
2,创立数据库。
用创立一个数据库,名字为。数据库包括一个表,
名字为,布局为:整数,有一笔记录,初始值为0。
用于寄存上一次会见本页面的次数。
3,编写代码。
――――――number.asp――――――――――――
<%@ language="vbscript" %>
<!--#include file="adovbs.inc"-->
<%
set objconn=server.createobject("adodb.connection")
objconn.attributes=adxactcommitretaining
dbpath=server.mappath("num.mdb")
objconn.open "driver={microsoft access driver (*.mdb)};dbq=" & dbpath
正文:与数据库创立毗连。

sqlquery= "select * from numt"
set rsrecordset=server.createobject("adodb.recordset")
rsrecordset.open sqlquery,objconn,adopenkeyset,adlockoptimistic
正文:翻开数据库。

application.lock
application("nmb")=rsrecordset("number")
application.unlock
正文:把上一次会见次数赋给Application对象

application.lock
application("nmb")=application("nmb")+1
application.unlock
rsrecordset("number")=rsrecordset("number")+1
rsrecordset.update
rsrecordset.close
objconn.close
set rsrecordset=nothing
set objconn=nothing
正文:封闭数据库,释放对象

dim nmb1
dim str()
nmb1=application("nmb")
redim str(nmb1)
for i=1 to len(nmb1)
str(i)=mid(nmb1,i,1)
正文:关于每个数失掉响应的图形文件

select case str(i)
case"0"
imgF="0.gif"
case"1"
imgF="1.gif"
case"2"
imgF="2.gif"
case"3"
imgF="3.gif"
case"4"
imgF="4.gif"
case"5"
imgF="5.gif"
case"6"
imgF="6.gif"
case"7"
imgF="7.gif"
case"8"
imgF="8.gif"
case"9"
imgF="9.gif"
end select
正文:输入图形

response.write"<img src="&imgF&">"
next
%>
</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。

乐观 发表于 2015-2-4 06:01:28

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

因胸联盟 发表于 2015-2-8 23:07:27

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

简单生活 发表于 2015-2-26 12:38:58

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

愤怒的大鸟 发表于 2015-3-8 15:11:14

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

蒙在股里 发表于 2015-3-16 08:31:57

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

admin 发表于 2015-3-22 21:32:11

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

老尸 发表于 2015-3-29 13:30:18

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

再见西城 发表于 2015-4-7 03:26:21

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

柔情似水 发表于 2015-4-16 12:10:51

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

海妖 发表于 2015-4-22 19:05:42

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

分手快乐 发表于 2015-4-23 07:09:30

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

小女巫 发表于 2015-4-26 11:09:25

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

兰色精灵 发表于 2015-4-26 13:30:26

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

爱飞 发表于 2015-4-30 15:01:16

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

再现理想 发表于 2015-5-1 19:09:22

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

活着的死人 发表于 2015-6-4 01:57:23

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

透明 发表于 2015-6-4 09:55:30

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

谁可相欹 发表于 2015-6-5 00:54:18

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

若相依 发表于 2015-6-11 11:47:01

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
页: [1]
查看完整版本: ASP网站制作之ASP图形计数器设计详解