如何把asp编写成dll组件

如何把asp编写成dll组件

ID:20301164

大小:57.00 KB

页数:4页

时间:2018-10-11

如何把asp编写成dll组件_第1页
如何把asp编写成dll组件_第2页
如何把asp编写成dll组件_第3页
如何把asp编写成dll组件_第4页
资源描述:

《如何把asp编写成dll组件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何把ASP编写成DLL组件>>教育资源库这篇文章主要是把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也能保护自己的代码. 下面,我们会来编写一个非常简单的组件,重点是知道怎样开发DLL组件,而不是其复杂的代码!这些都要靠你们自己以后的努力了.服务器端组件  首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器.  当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到〈%%>标签之间的

2、代码,并且执行它(也可以是〈scriptrunat=server>〈/script>之间的代码).如果这个ASP程序在先前被调用过,那么它就会用内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI是每一个请求都使用一个线程.这样就大大消耗了服务器的资源.  想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立DynamicLinkedLibraries(DLL文件),它能在IIS上直接运行(如果有asp文件来请求的话).系统和软件的要求 你需要一个32位的操作系

3、统来运行ASP.当然你也得安装IIS或Pe.ClassName)对于我们工程的引用就是:SetObjReference=Server.CreateObject(Example1.Hellople1.HelloWorld)ObjReference.SayHello%>为了在HelloyScriptingContext=PassedScriptingContextEndSub  现在,无论什么时候用户访问一个带有本组件的ASP文件,IIS就会把ScriptingContext传送给我们的对象请我们使用.这个ScriptingContext包括了全部的ASP方法和属性.实现上,这使得我们

4、有能力访问所有ASP的对象.看下面的代码:PublicSubOnStartPage(PassedScriptingContextAsScriptingContext)Set&123下一页>>>>这篇文章来自..,。nbsp;MyScriptingContext=PassedScriptingContextSetMyApplication=MyScriptingContext.ApplicationSetMyRequest=MyScriptingContext.RequestSetMyResponse=MyScriptingContext.ResponseSetMyServer=MyScr

5、iptingContext.ServerSetMySession=MyScriptingContext.SessionEndSub  以后我们就能用在VB中用MyApplication来代替ASP中的Application,同理可以代替Request,Server.....,不过我们来是要在OnStartPage之前来申明这些变量:PrivateMyScriptingContextAsScriptingContextPrivateMyApplicationAsApplicationPrivateMyRequestAsRequestPrivateMyResponseAsResponsePr

6、ivateMyServerAsServerPrivateMySessionAsSession使用ASP的对象  我们的变量现在就能像标准的ASP对象来使用了!比如,我们经常在ASP中用Request.form()来收集提交表单的数据.现在我们在我们的VB中实现这个功能,代码如下:用ASP中实现:〈%MyTempVariable=Request.Form(userName)Response.yTempVariableasyourusername)%>在VB中实现:MyTempVariable=MyRequest.Form(userName)MyResponse.yTempVariab

7、leasyourusername)  通过使用MyResponse来代替Response,我们能够使用所有Response的方法,当然,MyResponse这个名字可以随便来取,你甚至可以就取Response.另一件我们得注意的是,我们得在我们的建立的类中,写上OnEndPage子函数,这个OnStartPage是相反的!OnStartPage是创建对象,OnEndPage是消毁对象.PublicSubOnEndPage()SetM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。