下载首页 | 最近更新 | 软件分类 | 下载排行 | 主机托管 | 免费电影 | 网游外挂 | 网页设计 | 幻想春秋 | 剑侠情缘II | 幻想春秋 |
 
网络软件 | 系统工具 | 应用软件 | 破解补丁 | 杀毒软件 | 下载排行 | 软件分类 | 最近更新
游戏娱乐 | 游戏外挂 | 街机游戏 | 安全相关 | 联络聊天 | 图形图像 | 多媒体类 | 行业软件
精品源码 | 精品字体 | 编程开发 | 教育教学 | 音乐视频 | 资讯中心 | 两性频道 | 社会资讯
软件搜索
您现在的位置
真诚网络首页 -> 电子书库电脑教程 -> 在ASP文件中调用DLL
在ASP文件中调用DLL
软件语言: 未知
软件类型: 书籍教程/授权未知/电脑教程
运行环境: Win9x/NT/2000/XP/
页面刷新: 2008-11-2 12:14:52
软件大小: 未知
软件等级:
整理时间: 2005-2-20 13:46:51
联 系 人: 未知
开 发 商: 未知
解压密码:
下载次数: 0
特约广告:
动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。
    首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程。
  在VB5.0的环境下,新建一个工程,并双击新建工程窗口中ActiveX DLL图标,VB将自动为项目添加一个类模块,并将该项目类型设置为ActiveX DLL。在属性窗口将类模块的名称属性改为clsDice。从工程菜单中,选择工程属性,将工程名称改为MyDLL。从文件菜单中,选择保存clsDice,将类模块保存为myDice.cls。添加以下代码:
   
  Option Explicit
   
  Private Max, Point As Integer
   
  Public Property Get Result() As Integer
  Result = Point
  End Property
   
  Public Property Get Maxpoint() As Integer
  Maxpoint = Max
  End Property
   
  Public Property Let Maxpoint(num As Integer)
  Max = num
  End Property
   
  Public Sub Throw()
  Randomize
  Point = Int(Rnd * Max) + 1
  End Sub
   
  Private Sub Class_Initialize()
  Max = 6
  End Sub
   
    这个类模块定义了clsDice对象的两个属性和一个方法,这些属性和方法模拟了掷色子的过程。其中Maxpoint属性表示色子的面数,加入Property Let语句将使客户能修改色子的面数;Result属性表示最后掷出色子的点数;Throw方法代表掷色子的动作;Private Sub Class_Initialize语句将色子的面数缺省的设置为6面。
   
    从文件菜单中,选择生成MYDLL.DLL并将它保存到适当的地方。至此,我们就创建了一个自己的DLL文件。
   
    第二步要做的就是要在ASP文件中引用类clsDice。
   
    ASP(活动服务器页面Active Server Pages)的所有代码都是在服务器上运行的,客户只能查看以HTML形式传回的结果。它使用“<%”和“%>”标记来标识脚本代码,并不传回客户端,在代码外部,使用HTML标记来标识内容。在下面Dice.asp的代码中使用了CreateObject函数创建了一个clsDice对象实例,该对象来自于上面创建的ActiveX.DLL--MYDLL.DLL文件,下面的例子使用了VBScript脚本语言。
   
   
  
  '装载 METADATA 标签中指定的类型库。 Path是mydll.dll在机器上存放的路径
  
  在ASP文件使用DLL
  
  <%
  On Error Resume Next ‘当程序出现意外错误时能继续执行
   
  If Request.Form("T1")="" then
  Session("point") = 6
  Else
  Session("point")=Request.Form("T1")
  End If
  '用Session("point")来存放色子的面数
   
  Set dice1=Server.Createobject("MyDLL.clsDice")
  '使用set语句创建dice1对象,其中MyDLL是上面创建dll文件时的工程名称(注意:不是文件的名称),clsDice为类模块的名称。至此我们就可以用Maxpoint,Result和Throw属性(方法)来对dice1对象进行操作。
   
  If Request.ServerVariables("Request_Method")="POST" then
  dice1.Maxpoint = Session("point") ‘设定色子的面数
  dice1.Throw ’掷色子
  %>
  

  

当色子的面数为>时


  


  

  

结果为:<% = dice1.Result %>点

‘返回结果
  <%
  Else
  dice1.Maxpoint = Session("point")
  %>
  

  

当色子的面数为>时


  


  

  <%
  End If
  %>
  
    在浏览器中浏览http://localhoat/dice.asp,结果如附图。注意:只有在WINDOWS NT+IIS3.0以上或WINDOWS9X+PWB的环境下才能正确浏览。
    
相关网站:
3721 3721 中“在ASP文件中调用DLL ”相关内容
google Google 中“在ASP文件中调用DLL ”相关内容
sogou sogou搜狐 中“在ASP文件中调用DLL ”相关内容
yisou 一搜 中“在ASP文件中调用DLL ”相关内容
baidu 百度 中“在ASP文件中调用DLL ”相关内容
热门文章
相关软件
总下载排行
本周下载派行
·红色警戒2之尤里的复仇 中文版
·联众麻将作弊器助手
·恐龙快打
·净网先锋 客户端破解程序
·星际争霸1.08
·遥志代理服务器(CCProxy) 6.2 正式注册版
·魔兽争霸-冰峰王座完美硬盘版
·红色警戒3-世界大战
·闪光鬼怪(FlashSprite) 3.03
·微机组装与维护---显示声音设备
·10天学会asp
·ASP 与XML 高级编程(PDG)
·ASP 中健壮的页结构的异常处理
·在SQL Server中保存和输出图片
·web.config一个中文解释
·ASP.NET高级应用(1)
·ASP.NET高级应用(2)
·ASP.NET高级应用(3)
·怎样创建.NET Web Service
·怎样创建.NET Web Service(2)
关于我们 | 帮助(?) | 广告服务 | 友情链接 | 版权声明 | 网站地图 | 商业合作 | 在线留言 | 联系我们 |
『真诚下载网』非凡享受源至于真诚服务 本站QQ官方1号群:6694792
CopyRight 2002-2005 zcdown.com? All Rights Reserved
苏ICP备05031592