若相依 发表于 2015-1-16 23:37:24

ASP网站制作之Asp组件中级进门与精晓系列之五

专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。我们进修来看一下Response工具。实在我们后面的教程中一向都在利用这个工具的Write办法。

这里我们用Response工具设置cookie。

?

翻开vb6,新建ActivexDll工程。工程名修正为fCom,类名修正为fZ5
援用“MicrosoftActiveServerPagesObject”工具库。
创立两个组件事务:OnStartPage和OnEndPage
在事务OnStartPage中创立类ScriptingContent的一个援用。
实例化类ScriptingContent。

?

代码以下:

OptionExplicit

工具的声明

DimmyResponseAsResponse

DimmyRequestAsRequest

DimmyApplicationAsApplication

DimmyServerAsServer

DimmySessionAsSession

?

???当组件被创立的时分会触发这个事务

PublicSubOnStartPage(myScriptingContentAsScriptingContext)

????举行工具的实例化

????SetmyResponse=myScriptingContent.Response

????SetmyRequest=myScriptingContent.Request

????SetmyServer=myScriptingContent.Server

????SetmyApplication=myScriptingContent.Application

????SetmySession=myScriptingContent.Session

EndSub

?

???当组件被烧毁的时分触发这个事务

PublicSubOnEndPage()

????烧毁工具

????SetmyResponse=Nothing

????SetmyRequest=Nothing

????SetmyServer=Nothing

????SetmyApplication=Nothing

????SetmySession=Nothing

EndSub

?

从页面中设置Cookie,组件中失掉

PublicSubGetCookie()

???Dimmyitem

???全体信息

???ForEachmyitemInmyRequest.Cookies

???????myResponse.Writemyitem&":"&myRequest.Cookies.Item(myitem)

???????myResponse.Write"
"

???Next

???

???单个信息

???myResponse.Write"个中用户姓名是"&":"&myRequest.Cookies("username")

???myResponse.Write"
"

???myResponse.Write"个中用户岁数是"&":"&myRequest.Cookies("age")

???myResponse.Write"
"

EndSub

组件中设置cookie,页面中失掉

PublicSubSetCookie()

???myResponse.Cookies("com_username")="龙卷风"

???myResponse.Cookies("com_age")=26

???myResponse.Expires=#9/13/2004#

EndSub

?

编译成Dll文件,体系主动会注册。

不然利市工注册Regsvr32f:        estfcom.dll

?

测试

翻开visualinterdev6.0,天生一个fz5.asp文件










?

设置好假造目次,在ie中实行fc5.asp文件,能够看到

龙卷风
26
age:26
username:龙卷风
com_age:26
com_username:龙卷风
个中用户姓名是:龙卷风
个中用户岁数是:26

未完待续

</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。

admin 发表于 2015-1-20 10:44:47

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

仓酷云 发表于 2015-1-26 23:06:06

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

不帅 发表于 2015-2-2 22:17:03

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

再现理想 发表于 2015-2-8 12:40:09

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

灵魂腐蚀 发表于 2015-2-25 13:33:24

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

再见西城 发表于 2015-3-7 21:08:33

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

精灵巫婆 发表于 2015-3-15 13:53:03

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

小妖女 发表于 2015-3-22 01:20:57

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
页: [1]
查看完整版本: ASP网站制作之Asp组件中级进门与精晓系列之五