编程开发 > ASP > 文章内容

ASP全程讲座

2010-5-21编辑:mal

 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对象。

Request和Response对象

热点推荐

登录注册
触屏版电脑版网站地图