[加入收藏]
[
教程购买
]
[服务指南]
首页
|
办公自动化
|
网页制作
|
平面设计
|
动画制作
|
数据库开发
|
程序设计
|
全部视频教程
应用视频:
Windows
|
Word2007
|
Excel2007
|
PowerPoint2007
|
Dreamweaver 8
|
Fireworks 8
|
Flash 8
|
Photoshop cs
|
CorelDraw 12
编程视频:
C语言视频教程
|
HTML
|
Div+Css布局
|
Javascript
|
Access数据库
|
Asp
|
Sql Server数据库
|
Asp.net
|
Flash AS
编程视频:
C语言视频教程
|
HTML
|
Div+Css布局
|
Javascript
|
Access数据库
|
Asp
|
Sql Server数据库
|
Asp.net2.0
|
Flash AS
应用视频:
Windows
|
Word2007
|
Excel2007
|
PowerPoint2007
|
Dreamweaver 8
|
Fireworks 8
|
Flash 8
|
Photoshop cs
|
CorelDraw 12
文字教程:
Windows教程
|
Word教程
|
Excel教程
|
PowerPoint教程
视频教程
:
Windows视频教程
|
Word2007视频教程
|
Excel2007视频教程
|
PPT2007视频教程
文字教程:
Dreamweaver教程
|
Fireworks教程
|
Flash教程
|
PhotoShop教程
|
HTML教程
|
Div+Css布局教程
视频教程:
Dreamweaver视频教程
|
Fireworks视频教程
|
Flash视频教程
|
PhotoShop视频教程
|
HTML视频教程
|
DIV+CSS视频教程
文字教程:
Fireworks教程
|
PhotoShop教程
|
CorelDraw教程
视频教程:
Fireworks 8视频教程
|
PhotoShop CS视频教程
|
CorelDraw12视频教程
文字教程:
Flash教程
|
Flash AS脚本教程
视频教程:
Flash 8视频教程
|
Flash AS视频教程
文字教程:
Access教程
|
sql server教程
视频教程:
Access数据库视频教程
|
Sql Server2005数据库视频教程
文字教程:
C语言教程
|
Javascript教程
|
Asp教程
|
Asp.Net网站开发教程
视频教程:
C语言视频教程
|
JavaScript视频教程
|
ASP视频教程
|
ASP.NET视频教程
|
网站制作视频教程
|
ASP动态网站制作视频教程
当前位置 >
文字教程
>
asp教程
Tag:
入门
,
文摘
,
实例
,
技巧
,
iis
,
表单
,
对象
,
上传
,
数据库
,
记录集
,
session
,
cookies
,
存储过程
,
注入
,
分页
,
安全
,
优化
,
xmlhttp
,
fso
,
jmail
,
application
,
防盗链
,
stream
,
组件
,
md5
,
乱码
,
缓存
,
加密
,
验证码
,
算法
,
ubb
,
正则表达式
,
水印
,
索
,
日志
,
压缩
,
url重写
,
控件
,
函数
,
破解
,
触发器
,
socket
,
ADO
,
初学
,
聊天室
,
留言本
,
视频教程
为你的ASP程序制作一个编译组件(下)
文章类别:
asp
| 发表日期:2008-10-5 20:40:00
使你的类开始工作
既然你已经拥有了一个能够运行的COM组件了,那么现在就是让它参与工作的时候了.让这个组件能在ASP中使用有几步工作要做.第一步,修改框架(framework)中的pageDeclare.asp文件来用一个object置标来引用这个刚刚编译成功的组件(列表D).
Listing D
<%@ LANGUAGE="VBScript" %>
<object runat="server" progid="DBUtil.DBConnection" id="dbConnect"></object>
<%
option explicit
'<!--#include virtual="/includes/classes/dbAccess.asp"-->
dim gExpirePage
dim gPageTitle
dim gHeaderInclude
dim gBodyTagInclude
'dim dbConnect
'set dbConnect = new DBConnection
'Set defaults
gExpirePage = true
gPageTitle = ""
gHeaderInclude = ""
gBodyTagInclude = ""
%>
object置标是伟大的因为不象VBScript对象,dll在被使用以前不会被初始化.这样做以后,如果你的页面使用框架但并不需要dbConnect对象,它就不会引入任何多余的动作.注意object置标指明了对象应该在服务器上运行.这是必须的以便这个置标不会跑到浏览器那端去然后企图在客户端上创建这个对象.
要使这个组件工作的最后一件事情是在你计算机的注册表里注册它.最好的方法是使用Microsoft Transaction Server (MTS),它实际上就是Windows 2000机器上的COM+.打开控制面板然后选择管理工具.在管理工具中,双击组件服务图标.用左边的面板浏览"组件服务|计算机|我的电脑|COM+应用程序".单击"COM+应用程序图标"然后在上面右键单击.从弹出菜单中选择"新建|应用程序".随着提示创建一个空的应用程序.然后,用任何你喜欢的名字命名这个应用程序并确保选择了"服务器应用程序(Server Application)"这一项.如果我们的组件需要访问ASP对象,比如Application和Session,那么这个选项就应该选择"库应用程序(Library Application)".但是对于数据库访问来说,"服务器应用程序"是个更好的选项.
对于"应用程序标志(Application Identity)"一项,只要你还在一个开发用的机器上并用是用IIS登录的话,你可以选择"交互用户(Interactive User)".如果这是一个没有人登录的服务器,你就需要申明一个用户帐号.所以你需要创建一个应用程序和组件能够使用的安全认证帐号.这对于一个管理了一个或多个域的服务器来说将是复杂的配置过程,因此如果你能对这个测试过程使用"交互用户"选项是最好不过的了.
现在,你应该能够在左边的面板里浏览你新的程序并单击你应用程序的组件文件夹了.要注册你的组件,只需要打开一个Explorer窗口然后将dll拖动到组件服务窗口右边的面板里就行了.一个名字为DBUtil.DBConnection的图标就会显现出来,如图E所示.
图E
只要你去掉"set dbConnect=nothing"这一行musiclist.asp文件就准备运行了.这个调用已经失效,因为此时对象已经由MTS管理.一旦你删除了那一行,musiclist.asp就会象以前那样显示出来.
总结
我希望本文向你展示了将一个VBScript对象转换成一个Visual Basic编译过的dll并将它用在你的ASP页面里是多么的容易.如果我们从页面里将"set dbConnect = nothing"这句删除,那么从VBScript对象转换成dll就只需要修改pageDeclare.asp文件.
编译后的组件还缺乏适当的错误处理代码.既然它现在已经是一个Visual Basic对象了,那么你就可以使用on error goto的方式来捕捉函数中发生的任何错误.一旦捕捉到了一个错误,你可以要么报告这个错误,要么将它记到事件记录中去.在将来的几节中,我们将探索如何编写一个session对象并用常规的表达式来验证数据.
上一篇:
{实例}利用ASP将HTML格式数据传输给Excel(1)
人气:3134
下一篇:
{实例}为你的ASP程序制作一个编译组件(中)
人气:3847
asp视频教程
Windows操作
[文]
Word教程
[文]
Excel教程
[文]
PowerPoint
[文]
Dreamweaver
[文]
Fireworks
[文]
Flash教程
[文]
PhotoShop
[文]
CorelDraw
[文]
C语言教程
[文]
Html教程
[文]
Div+Css布局
[文]
Javascript
[文]
ACCESS数据库
[文]
ASP教程
[文]
SQLServer
[文]
ASP.NET教程
[文]
FlashAS
[文]
视频教程列表
计算机基础入门及办公自动化:
Windows视频教程
Word视频教程
Excel视频教程
PPT视频教程
网页制作开发视频教程:
Dreamweaver视频教程
Fireworks视频教程
Flash视频教程
Photoshop视频教程
HTML视频教程
Div+Css布局视频教程
静态网站项目实例视频教程
平面广告设计视频教程
Fireworks视频教程
Photoshop视频教程
CorelDraw视频教程
初级程序设计及ASP动态网站开发
C语言视频教程
Javascript视频教程
Access数据库视频教程
Asp网站开发视频教程
Asp项目实例开发视频教程
Asp.net动态网站开发视频教程
Sql Server数据库视频教程
Asp.net视频教程
Flash 动画角本编程视频教程
Flash视频教程
Falsh MTV视频教程
文章教程搜索
输入您的搜索字词
google
本站
提交搜索表单
Asp推荐教程
.使用ASP隐藏图片的真实地址
.Server.Transfer实现Rewrite模拟
.使用asp生成excel报表方法
.ASP脚本编程视频教程(21视频教程
.用鼠标控制滚动的菜单条!(JavaS
.对数据库连接问题的一点总结
.用vbscript判断email地址的合法
.生成类似Windows资源管理器
.使用ActiveX控件开发网页常见的
.在HTML页面中实现点击数统计
.用存储过程实现ASP对数据库访问
.无组件生成BMP验证码
.关于解决商务平台ASP程序的源代
.ASP中使用ServerVariables集合详
.一个基于ASP的标题广告管理系统
.用ASP开发一个在线考试程序(七)
.下拉框连动的小例子(.htm版)
.利用ASP制作EXECL报表方法(一)
.StripNonNumeric函数源程序
.深入讲解 ASP+ 验证(四)
.简单ASP论坛DIY
.用asp生成wml
.利用ASP生成EXECL文档
.用ASP实现文档资料管理
.手把手教你使用Java来编写ASP组
.手把手教你使用VB来创建ASP组件
.手把手教你使用VB来创建ASP组件
.手把手教你使用VB来创建ASP组件
.开始 .Net的旅程(一)
.ASP.NET中的Code Behind技术(4)
Asp热门教程
.Asp教程:ASP制作计数器(三)
.Asp教程:ASP制作计数器(二)
. Asp教程:ASP制作计数器(一)
.Asp教程:通用的防SQL注入攻击程
.Asp教程:ASP学习必须了解的数学
.Asp教程:ASP备份SQL Server数据
.Asp教程:Cookie的适用对象介绍:
.Asp教程:Cookie的适用对象介绍:
.Asp教程:Cookie的适用对象介绍:
.Asp教程:Cookie的适用对象介绍:
.Asp教程:ASP网站的设计技巧
.Asp教程:看ASP程序源码的方法及
.Asp教程:看ASP程序源码的方法及
.Asp教程:网站远程客户实现EXCEL
.Asp教程:Coldfusion的基础知识介
.21视频教程网特别奉献:ASP入门第
.21视频教程网特别奉献:ASP入门第
.21视频教程网特别奉献:ASP入门第
.21视频教程网特别奉献:ASP入门第
.21视频教程网特别奉献:ASP入门第
.Asp教程:AJAX中跨域访问出现'没
.Asp教程:如何防止同时登陆的问题
.21视频教程网特别奉献—asp base
.ASP教程:ASp链接数据库介绍
.Asp教程:如何实现Asp防盗链
.Asp教程:屏蔽键盘上后退键的方法
.Asp教程:如何保护DLL和Code不被
.Asp教程:如何过滤不文明字符的函
.Asp教程:asp实现域名查询的数据
.Asp教程:如何将小写数字转换为大
Word教程网
Excel教程网
Dreamweaver
教程网
Fireworks教程网
PPT教程网
FLASH教程网
PS教程网
HTML教程网
DIV CSS教程网
FLASH AS教程网
ACCESS教程网
SQL SERVER教程网
C语言教程网
JAVASCRIPT教程网
ASP教程网
ASP.NET教程网
CorelDraw教程网
关于我们
|
教程购买
|
广告刊登
|
网站地图
|
湖北继续教育网
|
QQ:2693987339(点击联系)购买教程光盘
地址:湖北省武汉市曹家湾32号501室 电话:027-86646545 15972130058
--
教程购买问题汇总
21视频教程网专业的网站开发视频教程学习网站
ICP备案号:
鄂ICP备14009716号-13
公安备案号:
42011102002974
看全部视频教程
购买方式/价格
:
咨询客服
tel:
15972130058