Tag: asp预览模式: 普通 | 列表

[转]ASP代码封装成DLL

服务器端组件

首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服 务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器.  

当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到<%%>标签之间的代码,并且执行它(也可以是<script runat=server></script>之间的代码).如果这个ASP程序在先前被调用过,那么它就会用 内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI 是每一个请求都使用一个线程.这样就大大消耗了服务器的资源.

想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立Dynamic Linked Libraries(DLL文件),它能在IIS上直接运行(如果有asp文件来请求的话).  

查看更多...

Tags: asp 封装 DLL

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 393
在本课中,您将使用 Visual Basic 创建简单的 COM 对象,此对象可以从 ASP 网页中进行调用。本示例需要 Visual Basic 带有 ActiveX 向导,64 位的平台不支持本示例,除非此 Visual Basic Runtime 是为 64 位平台开发的。您可以创建运行在 64 位平台上的 32 位 COM 对象,但必须从 32 位应用程序调用这个 32 位 COM 对象。因为 IIS 是 64 位平台上的 64 位应用程序,它无法调用 32 位对象。

假定您需要创建一个 Web 应用程序,而此应用程序需要的功能 VBScript 却不具备。此时,必须创建一个自定义过程,并且需要时能从应用程序中的任何 ASP 网页进行调用。

通常,这种解决方案对于封装自定义功能是足够的。然而,您可能要创建一个为数千用户提供服务的 Web 应用程序,而您的过程封装了不希望其他人看到的私有函数。此时,将功能封装为 COM 组件的形式应当是首选方案。组件提供的安全性和性能比脚本更高,因为它们是已编译的代码。组件还允许您使用由 Visual Basic、C++、Java 或其他兼容 COM 的语言提供的功能。

创建 ActiveX COM 对象

查看更多...

Tags: asp vb COM组件

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 518

[转]用于Asp的base64编码/解码函数

将第二段代码保存到base64.inc,在需要编码的页面将base64.inc包含进来,调用相应函数即可,例如

引用内容 引用内容
<!--#include file="base64.inc"-->
<%
'---------------------------------------------------------------------------------
str="我爱你tandy"
encodestr=encode64(str) '编码

查看更多...

Tags: asp base64 编码 函数

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 418

用ASP实现汉字转拼音的功能

<%
Set d = CreateObject("scripting.Dictionary")
d.add "a",-20319
d.add "ai",-20317
d.add "an",-20304
d.add "ang",-20295
d.add "ao",-20292

查看更多...

Tags: asp

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 414

ASP常用内置函数《转载》


1,日期/时间函数

这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。

(1)Now函数:根据计算机系统设定的日期和时间,返回当前的日期和时间值。使用方法now();

查看更多...

Tags: asp

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 423

ASP在线操作数据库的通用类

<%
Class RLManDBCls
    Private sDBPath, RLConn, sDBType, sServerName, sUserName, sPassword
    Public Count    
    Private Sub Class_Initialize()
        sDBType = ""
    End Sub    
    Private Sub Class_Terminate()
        If IsObject(RlConn) Then
            RlConn.Close
            Set RlConn = Nothing
        End if
    End Sub    
    Public Property Let DBType(ByVal strVar)
        sDBType = strVar
    End Property
    Public Property Let ServerName(ByVal strVar)
        sServerName = strVar
    End Property
    Public Property Let UserName(ByVal strVar)
        sUserName = strVar
    End Property
    Public Property Let Password(ByVal strVar)
        sPassword = strVar
    End Property
    '设置数据库路径
    Public Property Let DBPath(ByVal strVar)
        sDBPath = strVar
        Select Case sDBType
        Case "SQL"
            StrServer = sServerName '数据库服务器名
            StrUid = sUserName '您的登录帐号
            StrSaPwd = sPassword '您的登录密码
            StrDbName = sDBPath '您的数据库名称         ...

查看更多...

Tags: asp

分类:Asp | 固定链接 | 评论: 8 | 引用: 0 | 查看次数: 958