仓酷云

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

[学习教程] ASP教程之用FLASH和ASP完成数据库查询

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:40:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了数据|数据库   本文给你引见一种在Flash中使用ASP手艺完成数据库查询的新办法,它不仅在客户端完整埋没了.asp法式,并且Flash的易用性、图形化使你的网页不同凡响。

根基道理

  1.Flash处置内部变量的办法

  Flash经由过程取Frame Properties中URL指定的文件所输入的字符串作为本身变量及其值,这个文件可所以CGI法式或ASP法式,输入的字符串必需界说成以下的格局:

company=Macromedia&address=600+Townsend&
city=San+Francisco&zip=94103


  这个字符串导入到Flash后,分红4个变量并付与分歧的值,即:



  使用ASP中Server.URLEncode办法很轻易完成这类格局;别的你也能够经由过程编程来完成:

< %@Language=“VBScript”% >
< %
option explicit
dim var(3),i,count
i=0
count=3
var(0)=“Red”
var(1)=“Yellow”
var(2)=“Blue”
do while i< count
response.write“var”&i&“=”&var(i)&“&”
i=i+1
loop
response.write“i=”&i
% >


  履行这个ASP法式的了局是:
var0=Red&var1=Yellow&var2=Blue&i=3

  2.在ASP和Flash之间传递数据

  当你的ASP法式发生上述格局的字符串今后,可使用 Load variables (“myscript.asp",0)的举措描写将其传入到Flash中(如图1):



  个中,0暗示装入动画的层为第一层,1暗示第二层,以此类推。

  利用Load variables (“myscript.asp",0,vars=POST) 举措描写,ASP可用以下两种办法完成从Flash中掏出数据 :

1、Request.Form(“flash_var_1")
2、Request(“flash_var_1")


  利用Load variables (“myscript.asp",0,vars=GET) 举措描写,ASP从Flash中掏出数据的办法:
Request.QueryString(“flash_var_1")

实例制造

  上面咱们就以德律风查询为例,制造一个网页。

  1.创立数据库

  翻开ACCESS 2000,创立名为yjytelep.mdb的数据库,设计一个本单元职工德律风情形的表,表名为yjytelep,格局以下:



  将表和数据库保留到指定目次中,如C:\testasp\。

  2.用Flash制造网页

  ①翻开Flash 4,在Frame 1中创立德律风查询的画面,如图2。在文本编纂框上右击鼠标→Properties→Varible输出变量名namestr;为禁止动画向下播放,在Frame 1→Properties→Action当选“STOP”,如许,只要当你输出姓名并按 “查询”按钮,动画才持续播放。“查询”按钮上右击鼠标→Properties→Action描写为:

On( Release)
Go to and Play (2)
End On




  ②创立Frame 2,是一个blank keyframe,Action描写为:

 Load variables (“yjytelep.asp", 0, vars=GET)


  ③Frame 3-8创立的是一个动画,告知用户ASP法式正在履行查询,如图3所示。



  Frame 3的Action描写为:

If (handnum ne“")
Go to and Stop (9)
End If
Frame 8的Action描写为:
Go to and Play (3)


  如许,只要ASP法式查询了一切的纪录并前往一个完全的纪录时,才履行Frame 9。

  ④Frame 9为了局画面,如图4所示。



  在“姓名”下方创立5个文本编纂框,其变量名分离为 name、utelnum、ptelnum、callnum、handnum。创立一个“前往再查”的按钮,Action 描写为:

On (Release)
Go to and Stop (1)
End On


  ⑤保留这个Flash文件在C:\testasp中,文件名为: yjytelep.fla。然后点击File→Publish,生成yjytelep.html和 yjytelep.swf。到此,Flash的任务已做完,接上去要编写ASP法式了。

  3.编写ASP法式

  翻开记事本,输出以下法式并将其保留到C:\testasp中,文件名为:yjytelep.asp。

< %@Language=“VBScript"% >
< %
Dim oRS, oConn
Set oRS = Server.CreateObject(“ADODB.Recordset")
Set oConn= Server.CreateObject
(“ADODB.Connection") oConn.ConnectionString =
“Driver={Microsoft Access Driver (*.mdb)};DBQ=
”& Server.MapPath(“yjytelep.mdb")
oConn.Open

oRS.Open “SELECT * FROM yjytelep", oConn, 2, 3
oRS.Find “Name= ‘" & Request.QueryString
(“namestr") & “'"
If oRS.EOF Then
Response.Write “Name=查无这人&utelnum=-&ptelnum=
-&callnum=-&handnum=-"
Else
Response.Write “Name=" & Server.URLEncode(oRS
(“Name")) & “&utelnum=" & Server.URLEncode
(oRS(“utelnum")) & “&ptelnum=" & Server.URLEncode
(oRS(“ptelnum"))& “&callnum=" & Server.URLEncode
(oRS(“callnum"))& “&handnum=" & Server.URLEncode
(oRS(“handnum"))
End If
oRS.Close
Set oRS = Nothing
oConn.Close
Set oConn = Nothing
% >


  4.履行查询

  因为ASP法式只能在办事器端履行,所以必定要启动你的PWS或IIS,并将C:\testasp设为一个Web站点,不然将是一个没有了局的动画。好了,快点在你的阅读器中键入http://localhost/testasp/yjytelep.html吧(localhost指主机域名或IP 地址),其了局会令你线人一新。</p>  楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
变相怪杰 该用户已被删除
沙发
发表于 2015-2-4 05:06:30 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-7 21:30:16 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
柔情似水 该用户已被删除
地板
发表于 2015-2-11 08:09:12 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
透明 该用户已被删除
5#
发表于 2015-2-25 20:44:02 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
不帅 该用户已被删除
6#
发表于 2015-3-8 02:39:49 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
若相依 该用户已被删除
7#
发表于 2015-3-11 01:47:06 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
老尸 该用户已被删除
8#
发表于 2015-3-12 19:31:40 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
谁可相欹 该用户已被删除
9#
发表于 2015-3-19 21:33:46 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
admin 该用户已被删除
10#
发表于 2015-3-27 00:10:41 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
爱飞 该用户已被删除
11#
发表于 2015-4-1 07:25:53 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
深爱那片海 该用户已被删除
12#
发表于 2015-4-6 04:09:34 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
再现理想 该用户已被删除
13#
发表于 2015-4-14 11:18:37 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
分手快乐 该用户已被删除
14#
发表于 2015-4-16 14:20:32 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
愤怒的大鸟 该用户已被删除
15#
发表于 2015-4-16 20:10:12 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
再见西城 该用户已被删除
16#
 楼主| 发表于 2015-5-4 00:35:20 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
乐观 该用户已被删除
17#
发表于 2015-5-4 10:39:14 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
小妖女 该用户已被删除
18#
发表于 2015-5-6 05:28:59 | 只看该作者
那么,ASP.Net有哪些改进呢?
第二个灵魂 该用户已被删除
19#
发表于 2015-6-28 06:29:16 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
飘飘悠悠 该用户已被删除
20#
发表于 2015-7-6 01:10:16 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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