[
会员中心
] [
发布文章
][
发布软件
] [
中文繁體
]
文章
·
资料
电脑软件
手机软件
网站源码
电脑·手机·网络
学习
话题
娱乐
故事
文化·历史
国学典籍
法律法规
操作系统
网络
办公·文件
音频视频
图形图像
硬件·驱动程序
行业
教学学习
编程
游戏
安卓
苹果
鸿蒙
其他
ASP
ASP.NET
JSP
PHP
HTML
·
CSS
·
JavaScript
本 站 搜 索
文章
软件
[选项]
文章类别:
[全部]
电脑·手机·网络
话题
故事
文化·历史
娱乐
学习
法律·法规
国学典籍
搜索选项:
文章编号
文章标题
文章作者
文章来源
相关链接
关键字词
文章标签
文章内容
软件类别:
[全部]
操作系统
网络
办公·文件
音频视频
图形图像
行业
编程
教学学习
游戏
硬件·驱动程序
安卓系统
苹果系统
鸿蒙系统
其他系统
HTML·CSS·JavaScript
ASP
JSP
PHP
ASP.NET
搜索选项:
软件编号
软件名称
软件作者
软件来源
相关链接
关键字词
软件标签
软件简介
发 送 文 章
用FLASH和ASP实现数据库查询
〖
评论()
〗〖
留言
〗〖
收藏
〗
收信地址
填写收信人的电子邮箱
邮件主题
填写邮件主题
邮件内容
本文给你介绍一种在Flash中应用ASP技术实现数据库查询的新方法,它不但在客户端完全隐藏了.asp程序,而且Flash的易用性、图形化使你的网页与众不同。 基本原理 1.Flash处理外部变量的方法 Flash通过取FrameProperties中URL指定的文件所输出的字符串作为自身变量及其值,这个文件可以是CGI程序或ASP程序,输出的字符串必须定义成如下的格式: company=Macromedia&address=600+Townsend& city=San+Francisco&zip=94103 这个字符串导入到Flash后,分成4个变量并赋予不同的值,即: 利用ASP中Server.URLEncode方法很容易实现这种格式;另外你也可以通过编程来实现: %@Language=“VBScript”% % optionexplicit dimvar(3),i,count i=0 count=3 var(0)=“Red” var(1)=“Yellow” var(2)=“Blue” dowhileicount 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程序产生上述格式的字符串以后,可以使用Loadvariables(“myscript.asp,0)的动作描述将其传入到Flash中(如图1): 其中,0表示装入动画的层为第一层,1表示第二层,以此类推。 使用Loadvariables(“myscript.asp,0,vars=POST)动作描述,ASP可用以下两种方法实现从Flash中取出数据: 1、Request.Form(“flash_var_1) 2、Request(“flash_var_1) 使用Loadvariables(“myscript.asp,0,vars=GET)动作描述,ASP从Flash中取出数据的方法: Request.QueryString(“flash_var_1) 实例制作 下面我们就以电话查询为例,制作一个网页。 1.创建数据库 打开ACCESS2000,创建名为yjytelep.mdb的数据库,设计一个本单位职工电话情况的表,表名为yjytelep,格式如下: 将表和数据库保存到指定目录中,如C:\testasp\。 2.用Flash制作网页 ①打开Flash4,在Frame1中创建电话查询的画面,如图2。在文本编辑框上右击鼠标→Properties→Varible输入变量名namestr;为阻止动画向下播放,在Frame1→Properties→Action中选“STOP”,这样,只有当你输入姓名并按“查询”按钮,动画才继续播放。“查询”按钮上右击鼠标→Properties→Action描述为: On(Release) GotoandPlay(2) EndOn ②创建Frame2,是一个blankkeyframe,Action描述为: Loadvariables(“yjytelep.asp,0,vars=GET) ③Frame3-8创建的是一个动画,告诉用户ASP程序正在执行查询,如图3所示。 Frame3的Action描述为: If(handnumne“) GotoandStop(9) EndIf Frame8的Action描述为: GotoandPlay(3) 这样,只有ASP程序查询了所有的记录并返回一个完整的记录时,才执行Frame9。 ④Frame9为结果画面,如图4所示。 在“姓名”下方创建5个文本编辑框,其变量名分别为name、utelnum、ptelnum、callnum、handnum。创建一个“返回再查”的按钮,Action描述为: On(Release) GotoandStop(1) EndOn ⑤保存这个Flash文件在C:\testasp中,文件名为:yjytelep.fla。然后点击File→Publish,生成yjytelep.html和yjytelep.swf。到此,Flash的工作已经做完,接下来要编写ASP程序了。 3.编写ASP程序 打开记事本,输入以下程序并将其保存到C:\testasp中,文件名为:yjytelep.asp。 %@Language=“VBScript% % DimoRS,oConn SetoRS=Server.CreateObject(“ADODB.Recordset) SetoConn=Server.CreateObject (“ADODB.Connection)oConn.ConnectionString= “Driver={MicrosoftAccessDriver(*.mdb)};DBQ= ”&Server.MapPath(“yjytelep.mdb) oConn.Open oRS.Open“SELECT*FROMyjytelep,oConn,2,3 oRS.Find“Name=‘&Request.QueryString (“namestr)&“ IfoRS.EOFThen 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)) EndIf oRS.Close SetoRS=Nothing oConn.Close SetoConn=Nothing % 4.执行查询 由于ASP程序只能在服务器端执行,所以一定要启动你的PWS或IIS,并将C:\testasp设为一个Web站点,否则将是一个没有结果的动画。好了,快点在你的浏览器中键入http://localhost/testasp/yjytelep.html吧(localhost指主机域名或IP地址),其结果会令你耳目一新。
文章网址:
https://dangbai.cn/Article.asp?ID=10001012
填写邮件内容
发信地址
填写发信人的电子邮箱
邮件签名
填写邮件签名
验证码
填写验证码,单击刷新验证码
程序执行中,请稍候...
发送协议
·欢迎使用本站在线文章发送系统。
·不得使用本站在线发送邮件系统发送垃圾邮件、广告邮件。
·如果收信人地址或其服务器出现错误,可能无法成功发送。
·如果有什么问题,或者意见建议,请联系[
网站管理员
]。
当百网
本站使用【啊估文章软件站】网站系统
〖
网站管理员留言簿
〗