在ASP文件中调用DLL的方法
动态联接库(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在机器上存放的路径
<%
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
%>
以上代码在WINDOWS NT4.0+SP3+IIS4.0+IE5.0+VB5.0上编译运行通过,但还有不少的缺陷,但我的本意是向大家介绍如何在ASP中调用DLL,所以我没有去完善它。
Atas ialah kandungan terperinci 在ASP文件中调用DLL的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Jika Nvgpucomp64.dll menyebabkan permainan anda kerap ranap, penyelesaian yang disediakan di sini boleh membantu anda. Masalah ini biasanya disebabkan oleh pemacu kad grafik yang lapuk atau rosak, fail permainan yang rosak, dsb. Membetulkan isu ini boleh membantu anda menangani ranap permainan. Fail Nvgpucomp64.dll dikaitkan dengan kad grafik NVIDIA. Apabila fail ini ranap, permainan anda juga akan ranap. Ini biasanya berlaku dalam permainan seperti LordsoftheFallen, LiesofP, RocketLeague dan ApexLegends. Nvgpucomp64.dll ranap permainan pada Windows PC jika N

Ramai pengguna akan digesa bahawa coremessaging.dll hilang apabila menggunakan komputer mereka untuk bermain permainan Saya percaya bahawa ramai pengguna akan segera berfikir bahawa terdapat masalah dengan perisian atau permainan ini komputer tiada fail dll , pengguna boleh memuat turun fail coremessaging.dll. Biarkan tapak ini dengan teliti memperkenalkan kepada pengguna analisis masalah bahawa fail CoreMessaging.dll tiada dalam direktori sistem Windows dan tidak dapat ditemui. Analisis masalah bahawa fail CoreMessaging.dll dalam direktori sistem Windows tiada dan tidak ditemui 1. Muat turun fail CoreMessaging.dll 2.

Bagaimana untuk menyelesaikan masalah kehilangan libcurl.dll dalam sistem win7? Secara amnya, fail dll akan menyebabkan beberapa program tidak dapat digunakan secara normal Menghadapi masalah ini, ramai pengguna tidak tahu bagaimana untuk menyelesaikannya Sebagai tindak balas kepada situasi ini, hari ini editor akan berkongsi penyelesaian terperinci dengan majoriti pengguna . Saya harap win7 akan digunakan hari ini dapat membantu sebilangan besar pengguna, jadi mari kita lihat. Penyelesaian untuk kehilangan libcurl.dll dalam sistem win7 1. Muat turun fail libcurl.dll. 2. Selepas memuat turun, masukkan fail ke dalam folder yang sepadan Laluan untuk sistem pengendalian 32-bit dan 64-bit adalah seperti berikut: Untuk sistem pengendalian Win7 32-bit, salin fail terus ke C:\Windows\SYSTEM32.

vcruntime140_1.dll ialah komponen perpustakaan masa jalan Visual C Ramai pengguna telah menghadapi ralat yang vcruntime140_1.dll tidak boleh terus melaksanakan kod apabila menggunakan Microsoft Visual Studio untuk pembangunan. Biarkan tapak ini dengan teliti memperkenalkan kepada pengguna cara menyelesaikan masalah yang vcruntime140_1.dll tidak boleh terus melaksanakan kod. Sebab mengapa vcruntime140_1.dll hilang Menyahpasang pustaka masa jalan VisualC: Salah operasi atau menaik taraf hasil VisualC dalam pustaka masa jalan hilang. Jangkitan virus: Perisian hasad memadam atau merosakkan vc

Ramai pengguna suka menggunakan komputer untuk bermain permainan Baru-baru ini, beberapa pengguna sistem Win7 telah melaporkan bahawa apabila memulakan permainan, mereka menemui tetingkap pop timbul yang menyebabkan fail Skidrow.dll hilang dalam komputer dan tidak boleh dimulakan permainan tidak boleh dimuatkan seperti biasa. Sebagai tindak balas kepada masalah ini, artikel ini membawa penyelesaian terperinci untuk dikongsi dengan semua orang, mari kita lihat. Apakah yang perlu saya lakukan jika ia menggesa bahawa Skidrow.dll hilang dari komputer saya semasa memulakan permainan dalam Win7? 1. Muat turun fail Skidrow.dll. 2. Nyahzip folder dan salin fail Skidrow.dll ke direktori sistem. Sistem 32-bit: C:\WINNT\System Sistem 324-bit: C:\Windows\SysWOW

Penyelesaian: 1. Muat turun semula atau dapatkan fail DLL daripada sumber yang boleh dipercayai 2. Semak kebergantungan fail DLL 3. Pastikan anda menggunakan versi DLL yang betul 5. Semak firewall dan tetapan perisian keselamatan 6. Hubungi pembekal perisian atau sokongan teknikal.

Apakah jenis fail VCRUNTIME140.dll? Mengapakah komputer kehilangan VCRUNTIME140.dll apabila menjalankan beberapa permainan, dan kemudian permainan gagal dijalankan Fail dll ini ialah fail perpustakaan masa jalan yang penting bagi komputer? Jika ia hilang, banyak program tidak akan dapat dijalankan. Apakah itu VCRUNTIME140.dll? Ia adalah salah satu fail dalam pustaka runtime VC++2015 1. VCRUNTIME140.dll ialah fail penting yang diperlukan untuk pengendalian sistem Microsoft windows. 2. Program yang berbeza dalam komputer memerlukan fail dll yang berbeza untuk menyokong operasinya. 3. Apabila komputer menjalankan program, mesej yang menunjukkan bahawa fail VCRUNTIME140.dll hilang muncul.

Master Lu ialah alat pengesan perkakasan yang digunakan oleh ramai pengguna Maklumat perkakasan terperinci boleh dilihat melalui perisian, tetapi ia mempunyai banyak fungsi yang boleh membaiki berbilang pemacu. Ramai orang ingin tahu sama ada Master Lu boleh membaiki fail dll. Bagaimana untuk menyelesaikannya? Mengenai masalah ini, editor tutorial perisian ini akan menerangkannya kepada anda. Tutorial tentang pembaikan satu klik Master Lu untuk semua DLL yang hilang: 1. Mula-mula buka Master Lu dan masukkan antara muka utama. 2. Seterusnya, klik perpustakaan permainan di penjuru kanan sebelah atas, dan kemudian klik Pembaikan di sudut kanan atas. 3. Langkah terakhir ialah membaiki fail dll yang hilang.
