飘飘悠悠 发表于 2015-2-3 23:37:38

ASP编程:ASP与ActiveX控件交互实战(三)

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的特性而且一定要知道为什么。

深爱那片海 发表于 2015-2-28 03:52:05

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

山那边是海 发表于 2015-3-10 07:32:05

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

再见西城 发表于 2015-3-14 23:04:57

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

海妖 发表于 2015-3-17 00:10:22

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

小妖女 发表于 2015-3-23 08:48:07

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

乐观 发表于 2015-3-25 05:35:08

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

admin 发表于 2015-3-28 15:14:50

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

柔情似水 发表于 2015-3-30 19:06:01

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

小女巫 发表于 2015-3-31 05:21:58

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

若天明 发表于 2015-3-31 18:37:24

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

爱飞 发表于 2015-4-8 18:31:15

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

不帅 发表于 2015-4-14 05:22:16

那么,ASP.Net有哪些改进呢?

简单生活 发表于 2015-4-14 19:29:58

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

灵魂腐蚀 发表于 2015-4-15 11:35:44

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

老尸 发表于 2015-4-22 09:21:55

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

若相依 发表于 2015-4-23 15:06:46

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页: [1]
查看完整版本: ASP编程:ASP与ActiveX控件交互实战(三)