仓酷云

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

[学习教程] ASP编程:ASP与ActiveX控件交互实战(三)

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

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

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

x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了. 关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用active|activex|交互|控件   龙卷风

关头字:ASP,ActiveX控件,数字签名,平安



成绩提出:

ActiveX控件失掉客户真个信息,若何传递到办事端???

一种办法就是失掉值后,利用Get,Post体例提交,这能够也是最经常使用的.

有无更好一些的办法呢?

能不克不及在控件中直接向办事器收回恳求而失掉数据呢?



翻开vb6,新建ActiveX控件工程。

工程名:fOcx,用户控件名:UC3

添加1个按钮,2个文本框

代码以下:



Option Explicit



Private Sub Command1_Click()

'注重字符串和数字的写法有些区分

'利用AsyncRead经由过程HTTP发送你的恳求

UserControl.AsyncRead "http://yang/xml/activex.asp?s1=" & Text1.Text & "", vbAsyncTypeByteArray

UserControl.AsyncRead "http://yang/xml/activex.asp?s1=" & Text1.Text, vbAsyncTypeByteArray

End Sub



'AsyncReadComplete 事务用来从asp页面承受和剖析。

'当容器刚完成一个异步读取恳求时 , 产生该事务?

'AsyncProp 中的数值指定了已完成的某个异步数据读取恳求,

'它与前一个 AsyncRead 办法挪用中的数据婚配。

'AsyncReadComplete 事务过程当中应包括毛病处置代码,由于毛病形态会终止下载。

'假如产生了这类情形,当会见 AsyncProperty 对象的 Value 属性时将会产生毛病。

Private Sub UserControl_AsyncReadComplete(AsyncProp As AsyncProperty)

On Error GoTo errhandle

Text2.Text = ByteArrayToString(AsyncProp.Value)

errhandle:

Err.Raise 601, "异步读取产生了毛病", Err.Description

End Sub

'将字节数组转换成字符串

Public Function ByteArrayToString(bytArray() As Byte) As String

Dim sAns As String

sAns = StrConv(bytArray, vbUnicode)

ByteArrayToString = sAns

End Function



咱们来看看http://yang/xml/activex.asp这个文件

<%

dim str

str=request("s1")

if str="name" then

response.write ("龙卷风")

elseif str="age" then

response.write ("26")

else

response.write ("没有可用信息前往")

end if

%>

很复杂,利用request承受参数,response前往。



这个例子可以进一步处置,将办事器名以属性的体例传递给控件。

好比:<PARAM NAME="ServerName" VALUE="192.168.0.1 ">

然后在法式中失掉,就能够利用了,如:

UserControl.AsyncRead "http://192.168.0.1/xml/activex.asp?s1=" & Text1.Text & "", vbAsyncTypeByteArray



然后在法式中失掉就能够天真处置了。

</p>  Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。
分手快乐 该用户已被删除
沙发
发表于 2015-2-4 03:55:30 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
只想知道 该用户已被删除
板凳
发表于 2015-2-9 15:29:40 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-10 22:52:55 | 只看该作者
掌握asp的特性而且一定要知道为什么。
深爱那片海 该用户已被删除
5#
发表于 2015-2-28 03:52:05 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
山那边是海 该用户已被删除
6#
发表于 2015-3-10 07:32:05 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
再见西城 该用户已被删除
7#
发表于 2015-3-14 23:04:57 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
海妖 该用户已被删除
8#
发表于 2015-3-17 00:10:22 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
小妖女 该用户已被删除
9#
发表于 2015-3-23 08:48:07 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
乐观 该用户已被删除
10#
发表于 2015-3-25 05:35:08 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
admin 该用户已被删除
11#
发表于 2015-3-28 15:14:50 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
柔情似水 该用户已被删除
12#
发表于 2015-3-30 19:06:01 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
小女巫 该用户已被删除
13#
发表于 2015-3-31 05:21:58 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
若天明 该用户已被删除
14#
发表于 2015-3-31 18:37:24 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
爱飞 该用户已被删除
15#
发表于 2015-4-8 18:31:15 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
不帅 该用户已被删除
16#
发表于 2015-4-14 05:22:16 | 只看该作者
那么,ASP.Net有哪些改进呢?
简单生活 该用户已被删除
17#
发表于 2015-4-14 19:29:58 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
灵魂腐蚀 该用户已被删除
18#
发表于 2015-4-15 11:35:44 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
老尸 该用户已被删除
19#
发表于 2015-4-22 09:21:55 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
若相依 该用户已被删除
20#
发表于 2015-4-23 15:06:46 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-7 21:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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