ASP页面上如何调用一个可执行文件?

我想通过ASP调用DLL,使得可执行文件在页面上能够象http://www.seoclub.cn/seo-tools/density.htm

上的工具一样在页面上直接执行得出结果并在页面上显示出来...
DLL用ASP具体调用该如何调用?
是否只有ActiveX DLL才能被ASP调用?
还有就是ASP上调用一个可执行文件的大概流程,我想了解下.谢谢大家了~
我想在ASP页面上实现访问者输入一些字符之后执行程序
在页面上显示运行结果这么一个作用
犹如查询ALEXA排名工具一样 输入网址 提交 结果显示排名

dll文件必须注册,否则应该无法调用。

动态联接库(DLL)可以加快应用程序关键部分的执行速度,同时通过统一的COM接口调用,对DLL的使用也可以最大限度地发挥组件的重用性。用户不必关心DLL采用什么语言编写,只需关注其提供了哪些功能及接口参数,便可以为我所用。
目前,基于.Net技术编写的DLL组件越来越多,而传统的ASP中如果也可以应用这些组件提供的功能,可以避免很多程序员无谓的劳动。最近本人在工作中需要在ASP中调用.Net环境下生成的DLL,做过一些研究,特将自己的经验共享出来。其实都是很简单的东西,高手尽管嘲笑,呵呵~

1、在ASP中调用传统的ActiveX DLL
要想让COM能够“看到”你的组件,必须先将组件注册到注册表中:
regsvr32 mydll.dll
然后在ASP中创建对象:
set mydll= server.createobject("mydll.method")
mydll.method
这样就可以使用组件中的属性和方法了。

2、在ASP中调用基于.Net开发的 DLL
关于组件注册,一种方法是自动注册,在vs.net2003或2005的IDE环境中可以实现COM组件的自动注册,设置如下:项目名称->右键"属性"->配置属性->生成->选中"为Com Interop注册",编译即可。
另一种方法是手动注册:
regasm mydll.dll /tlb:mydll.tlb /CodeBase
注意CodeBase的使用,如果你要注册的.NET程序集没有强名称的话,那么在使用regasm注册的时候就要加上/CodeBase。
注册完毕,创建对象及使用方法与上面相同:
set mydll= server.createobject("mydll.method")
mydll.method

其实,不只是ASP,其他的COM程序(包括VBA、扩展存储过程等等)调用DLL的方法都是一样的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-05-30
exe?此贴密切关注中~~~
第2个回答  2007-05-30
你想做什么????

ASP页面上如何调用一个可执行文件?
1、在ASP中调用传统的ActiveX DLL 要想让COM能够“看到”你的组件,必须先将组件注册到注册表中:regsvr32 mydll.dll 然后在ASP中创建对象:set mydll= server.createobject("mydll.method")mydll.method 这样就可以使用组件中的属性和方法了。2、在ASP中调用基于.Net开发的 DLL 关于组件注册,一种...

在asp中可以运行EXE文件吗?
你可以创建一个 test.shtml 文件,在首行设置命令。例如,这是一个在 NT 中的无危险帮助文件,或者在 window98 下显示内存的命令。设置文件权限为脚本或可执行,然后在浏览器中输入 http:\/\/localhost\/xxx\/test.shtml。如果浏览器显示了屏幕输入信息,恭喜你,你成功了。最后,如果你尝试执行多个命令,...

asp.net怎么在一个文件(a.aspx)中引用另一个文件(b.aspx)
1.在浏览器里让人同时看到两个页面,a.aspx是b.aspx的父页,那就要用,在a.aspx里要显示b.aspx的地方摆上2.a.aspx需要用b.aspx的执行结果,但是页面不跳转,对用户来说就像访问的就是a.aspx(浏览器的地址栏里显示的是a.aspx),比如把b.aspx做为模板,返回的html放在a.aspx的textarea里面显示它返回的html代码,...

asp如何调用方法asp怎么使用
asp如何调用dll文件里的函数?首先注意,ASP不是任何DLL都可以调用的。必须带有COM接口的DLL才可以调用。如果这个DLL中有一个COM接口,那么你就可以通过ASP的Server对象创建一个object:dimObjsetObj=Server.CreateObject(接口名称 )如果是带有COM接口的DLL,一般都会公布其接口名称的。或者你用随便一个可以...

怎么样能让网页中插入执行一个其它网站的asp文件(include是不行的噢...
一、最简单的也是最有效的 二、js挂马 三、js变形加密 <SCRIPT language="JScript.Encode" src=http:\/\/www.xxx.com\/muma.txt> muma.txt可改成任意后缀的。四、不是嵌入了与iframe不同 top.document.body.innerHTML = top.document.body.innerHTML + '\\r\\n''...

php可执行文件在哪里(php编译成可执行文件)
首先我们来看php文件是什么文件,PHP是一个网页脚本,文件后缀名为.php,php文件打开方式一:用记事本打开 右击.php文件,选择记事本打开,就可以看到文件代码啦!php文件打开方式二:用Dreamweaver打开 Dreamweaver是网页编辑器,比较流行的网站开发工具,你可以直接把文件拖进去就可以打开php文件了 php文件...

asp如何调用jsasp怎么使用
首先,将js代码直接添加到cs中 } 第二,引用js文件 您可以aspx:或者 type= 脚本是你引用JS的地方。src后面是你的JS所在的路径。JS怎么调用本地打印机?理解一份代码首先应理解它所运行的环境,无论现在哪种流行语言aspjspphp都一样,一个页面中的代码可以这样简单分辨,你发布站点后用浏览器打开某...

某一asp文件如何调用含有记录集的asp文件
即包含等标签的页面),另外如果1.asp和2.asp都调用了web.asp,也会造成里面的asp代码被重复执行,这样就会产生类似“名称重定义”等错误了。 一个asp文件要调用另一个平级的asp文件,可以用 Server.Execute 方法,如: <%Server.Execute("2.asp")%> ...

怎样在asp中调用bat文件
浏览器是严禁网页调用本地文件的,否则的话病毒或者恶意程序的传播就会是一件轻而易举的事。如果是通过asp调用服务器上的可执行文件,则需要获得服务器的授权才行。

asp.net编写网页的可执行文件是哪个
网站不存在可执行文件的,asp.net写的网站要发布到iis中,寄宿到iis中才可以访问,当客户端访问网站时,iis接受请求后,经过一系列的处理,把请求转交给网站程序,网站程序再经过一系列的处理返回html或其他类型的内容

相似回答