分享
 
 
 

ASP全程讲座~~呵呵

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

ASP全程讲座~~呵呵

呵呵~暑假了,我要狂发贴!……—%¥%……¥¥#……—*

为了我们的FLASH,稍微学学ASP吧~(忍忍吧~)因为这东西实际上用途还是蛮大的。还是以登录为例子讲解。这次呢,我们用ASP,这样与FLASH的ACTION的对比比较清楚一点,我也尽量将两者做的基本一致,ASP的优点也就露点了!^_^

对不起,第一呢,必须上asp的语法课。(喂,学习其实也不错啊不要乱向上丢东西啊!)

因为ASP使用的是vb script 和 Jscript,所以ASP的格式上都有<%和%>,也就是最简单的结合Scripts

的方法。

先举一个大家接触过的例子,熟悉一下:

<html>

<head><title>Hello World</title></head>

<body>

<%

Response.Write("Hello World!")

%>

</body>

</html>

以上的就是一个最简单的Hello World举例,他的作用是向浏览器输出一句 Hello World,大家可以看到其实ASP只用了一句,也就是 <% Response.Write("Hello World!") %> 。这里的Response是asp的基本的五大对象之一,其实Response.Write和Javascript中的document.write功能是一样的——都是向浏览器输出。至于HTML我想我不要说了吧~~

好的,下面我详细的说一下ASP的五大对象,这些东西可以做网站常用的东西哦~象调查表,计数器,密码验证,动态收集用户信息等等,怎么样,心动了吧?呵呵~

先从response讲起吧。

1。response.write

最常用的就是我们用的 Response.Write了,这个东西会让浏览器输出。因为常用,所以被GATES 老头简化成了 = 。 也就是说<% Response.Write("Hello World!") %>可以简写成<% =("Hello World")%>。

2. response.redirect

这就是我们常见的网站转向功能。需要注意的是在 response.redirect之前决不能向浏览器输出任何东西,(当然包括HTML)这是因为 response.redirect就是下命令让浏览器动作,而Response.Write或者HTML是让浏览器做别的事,这样就产生了冲突。

语法很简单: response.redirec"ab";

这儿的ab就是你要转向的网页”*.htm(asp,swf,,jsp,php……)"

不过要记住这是ASP,别忘了加上<%和%>两兄弟。

3.response.end

呵呵~太简单了,这就是停止向浏览器输出。

这次就到这儿了~下次是剩下的四大对象。呵呵~望继续关注 ~

好的,接上一节。今天要讲的是ASP的另外四个对象的request 。

REQUEST这个比较重要一点,是从客户端得到数据。我想这也是大部分网站主要的用处吧。

REQUEST对象有三种方法:request.form\request.querystring和request。

我们只来看看form方法。

此方法是ASP就常用的方法,因为表格的确是个得到用户信息的好办法。FORM有两个不同的提交的方法,一个是POST,另一个是get。在哪儿见过?看着眼熟?是的,在FLASH中的loadVariables中的第三个选不就是“post"或者”get"吗?是啊,在以后我们的东西就得用这个loadVariables啊。

举个例子:

tea.asp:收集信息

<html>

<head><title>collect inf</title>

</head>

<body>

<form action="tea1.asp" method="post"> 这里意思是把表格交给tea1.asp来处理;

<p>name:<input type="text" name="name"></p> 注意:所有的元素都该在〈form></form>标签的中间;

<p>password:<input type="text" name="password"></p>

<p>input type='submit" name="a" value="Submit"></P> 加入submit BUTTON(提交按纽)

</form>

</body>

</html>

tea1.asp:反馈信息

<html>

<head><title>the inf</title>

</head>

<body>

<center>hello!</center>

<%=request("name")%> your password is<%=request("password")%> <%=就是上一讲的response.write,向浏览器输出

</body>

</html>

呵呵~~看完了吧!(废话!:)

这个东西的主要用途是得到用户的用户名和密码,然后由tea1.asp把用户的信息显示出来。很简单的,大家可以看到request的用法了吧,就是

request(“表格元素”);

看,我们刚刚学完ASP两个对象,就能做网络调查了!呵呵~明天将是更有用的对象,你会发现,随着对ASP对象的学习的加深,你会变成——————网络超人!呵呵,玩笑

接上节,我们今天来学APPLICATION对象。这是ASP的第三大对象。

这个APPLICATION 对象呢~

对于APPLICATION来说呢,它是一个共享的对象,是所有在线人员的一个共同的对象,大家都可以修改它的值以适应自己的需要。假设你的网站创建了ASP,那么你就开始了一个APPLICATION。它是一个很重要的对象,可以帮助我们来实现聊天室和网页计数器等。

现在来说说APPLICATION的特点。

就是APPLICATION的自定义属性。ADMIN可以根据自己的需要对application 定义属性。值得注意的是,application一旦执行,其就会被保存在服务器上,它不会因为用户的离开而消失。下面我们举个例子来看看ASP怎么做COUNTER。

app.ASP:

<%

APPLICATION.lock

APPLICATION("COUNT")=APPLICATION("COUNT")+1

APPLICATION.unlock

%>

<HTML>

<HEAD>

<TITLE>网页计数器</title>

</head>

<body>

<p align="center">welcome!you are the <%application("count")%>here!</p>

</body>

</html>

好的,大家可以从上面看出来APPLICATION的属性怎么定义了吧?

就是 APPLICATION("属性名")

然后就可以实现任意的功能了~(不过是在ASP的能力范围中啊)哦,里面的APPLICATION.lock 和APPLICATION.unlock是先将application锁定起来,然后解除。以防两个用户同时想修改,可能出现错误。

然后我们对这个程序修改一下,就可以做我们的FLASH计数器了!

打开FLASH,新建一个文件,在主场景的LAYER1 写上welcome ,you are the here!

在LAYER2(LAYER1空中来的地方)加上dynamic text,定名为count.

在LAYER2的FRAME1写入as:

mm_insert="true"; ASP的一个变量,这里为TRUE,保证下一步的加载

loadVariables("app.asp","","post");

count=application("count");

呵呵~好了,试试吧~不过到了最后别忘了把app.asp和你的swf放到你的iis或pws的默认目录~要不就不会显示出来东西拉~

今天轮到老四拉——session对象。

session对象,故名思义,是与访问者对话的对象。每一个访问者都会获得唯一的一个session,以来保存用户的信息,网站的某些应用~象购物车,在我来看,它就象一个小小的包打听。

因为session对象的私有,与APPLICATION做比较,它的生存期要短的多——从一个用户的进入到用户的离开,不会FOREVER WITH YOU,所以是非常好用的。

看看一个为来访的哥们分配ID的小例子:

id.asp

<html>

<head>

</head>

<body>

<br>your id is<%=session.sessionID%>

</body>

</html>

怎么样,ASP一句搞定~不用解释了吧?这里的sessionID是session的一个属性。其实是一个counter.

它的自定义属性和application一样,都是

session("属性名")= ;

简单的没办法再简单了~

好了~它的应用:

简单的密码验证:

password.asp

<html>

<head>

</head>

<body>

<%session("name")="anders" session("password")="1234"%>

</body>

<html>

密码储存文件

check.asp

<html>

<head>

</head>

<body>

<%@ Language=VBScript %>

<% Response.Expires=-1 %> 页面一旦开启即过期,以防用浏览器的后退来显示

<% Response.Buffer=true %> 这行是开启页面缓冲

<form>

<p>name:<input type="text" name="name"></p>

<p>password:<input type="text" name="password"></p>

<p>input type='submit" name="a" value="Submit"></P>

</form>

<% if name=session("name") and password= session("password") then

response.write"Please come in!"

else

response.write"Error !”%>

</body>

</html>

检测文件

呵呵~对大家来说,应该没难度吧?这个和我前几天做的一个flash 密码验证的一个思路,大家可以看到ASP是多么的简洁~(萧斑竹悄悄的出现在背后,手持利刀(菜刀)~你小子不想在ACTION区混了!:))

最后的最终章:(其实也是我们要应用的最简单却是最重要的):SERVER对象。

server对象是VBscript建立ActiveX对象的源头,server对象使我们可以在服务器端使用ActiveX。

好的,让我们来看看几个实用的:

server.mapPath:

啊?没见过?没关系!呵呵~你要见到我还卖什么~~

server.mapPath的作用是把网络上的地址转换成Server的实际路径。

用法是server.mapPath(“你的文件”),别忘了是在<% %>里面就好了~

server.HTMLEncode:

输出HTML格式的文字。如果用这个的话,浏览器显示的就是不经过浏览器解码的文字了。

用法:server.HTMLEncode(“你要显示的对象”);着东西其实用处满大的,就是在BBS上,显示留言时用:

server.HTMLEncode("request.form("subject"))就好了~

好的,另一个:

Server.CreateObject:

从名字就能看出来的,建立一个对象。

用法是Server.CreateObject(“你要建立的对象”)

例子:

玩数据库的应该最熟悉不过了这样的语句了:

set conn=server.CreateObject("ADODB.Connection")

conn.Open"drive={ Microsoft Acsess Driver(*.mdb)};dbq="&Server.MapPath("?.mdb")

?.mdb是你的数据库文件。

呵呵~就这些了~ASP 的五个常用的对象我就简单的介绍这么多了~

要和后台数据库结合?呵呵~过几天我们一起学ADO吧~

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有