首 页  资讯中心 下载中心 资讯教程 最新下载 发布软件 发布文章 网通站 电信站繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:曾子源码软件下载站 -> 网络编程 -> ASP -> 文章内容 退出登录 用户管理
热门文章
· 常用C,VC,C++书籍下..
· 新概念英语视频教程..
· 常用 JAVA JAVA2 J..
· 《梦幻麻将馆9雀圣争..
· 新东方英语视频教程..
· 常用VB,Visual Basi..
· [组图] After Effect..
· WINDOWS 所有系统文..
· [组图] 让机器运行多..
· 全美经典学习指导系..
相关文章
· 用.net静态变量取代..
· asp组件上传(1)
· asp组件上传(2)
· 利用.NET的File控件..
· 用.NET获取汉字的区..
· 使用.NET实现断点续..
· 运用.NET读写Window..
· 如何使用.net操作dd..
· [图文] 开发ASP组件引..
用.net开发asp组件
作者: AspCool     来源:不详  发布时间:2006-5-29 22:47:31  发布人:admin

减小字体 增大字体

     有一个老项目是asp的,但是有些功能在asp上实现不了,.net中倒是很容易实现,所以就引出了标题所述是事情。
  因为是第一次做,花了整整一天的时间,也走了一些弯路,现在把它总结一下。
  
  Step 1.
  在vs2003中新建一个类库项目,在"项目属性"-"配置属性"-"生成"中,设置"为 COM Interop 注册"为True
  
  Step 2.
  添加一个类,文件名无所谓
  namespace TEST
  {
   public class dosm
   {
   ....
   public string test()
   {
   return "Hello, world!";
   }
   }
  }
  
  生成项目
  
  Step 3.
  新添加一个.asp文件
  <%
  set obj=Server.CreateObject("TEST.dosm")
  response.write obj.test()
  %>
  
  浏览这个.asp文件时显示 "Hello, world!", 成功调用
  进行其他操作也是类似。
  
  
  
  注意事项:
  
  1.如果要在其他机器上使用这个组件,则把生成的.dll文件拷贝到对应的机器上,然后用"regasm your.dll /codebase" 进行注册,regasm 这个程序在 "%SystemRoot%\Microsoft.NET\Framework\%FrameworkVersion%"目录下。
  
  2.返回的数据类型可能有一些限制,比如数组类型,在vbscript中就不怎么好访问(我没有试出来 :( ),不知大家有什么好方法
  
  3.被调用的函数不能是静态函数,否则会找不到。
  
  
    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [发表评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站信息排名查询
Copyright © 2004-2006 Zasp.Net. All Rights Reserved .