在ASP+ 中我们如何使用 Class 而不是组件

asp+

在ASP+ 中我们如何使用 Class 而不是组件
/*
   豆腐制作 都是精品
   http://www.asp888.net 豆腐技术站
   如果您转贴 本文  请 保留版权信息
   更多文章 都在  豆腐技术站
*/
asp+ 中我们有办法使用 预编译(pre-release)的代码 而不是 已经编译好的 二进制代码(build-in) 的组件
下面我们来看看一个例子

你可能会用到类似下面的代码:
    <%@ Assembly src="test.cs" %>    // Compile C# class
    <%@ Assembly src="test.vb" %>    // Compile VB class
在 代码的最上方 我们使用这样的 代码告诉编译器 把 文件中包含的 Class 编译到asp+ 的页面中

test.cs:

public class MyClass {

   public string SaySomething() {
      return "豆腐制作 都是精品";
   }
}
test.vb:
public class test
   readonly Property SaySomething() as string
      get
         SaySomething="豆腐制作 都是精品"
      end get
   end Property
end class

test.aspx:

<%@ Assembly Src="test.vb" %>

<html>
   <script language="VB" runat=server>

      Sub Page_Load(Sender as Object, E as EventArgs)

          Dim Temp as New test
          lblMsg.Text = temp.SaySomething()

      End Sub

   </script>

   <body>
      <asp:label id="lblMsg" runat=server/>
   </body>
</html>

时间: 2024-10-28 02:28:53

在ASP+ 中我们如何使用 Class 而不是组件的相关文章

asp中判断服务器是否安装了某种组件的函数_应用技巧

判断服务器是否安装了某种asp组件,比较常用的代码如下: 复制代码 代码如下: <% '功能:检查是否存在系统组件或组件是否安装成功 '参数:组件名 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj = Server.CreateObject(strClassString) If 0 = Err Then IsO

asp中判断服务器是否安装了某种组件的函数

判断服务器是否安装了某种asp组件,比较常用的代码如下: 复制代码 代码如下: <% '功能:检查是否存在系统组件或组件是否安装成功 '参数:组件名 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj = Server.CreateObject(strClassString) If 0 = Err Then IsO

在ASP中使用CDO发送邮件

在ASP中使用CDO发送邮件   在ASP(Active Server Pages)中发送邮件不是件困难的事情,需要的条件就是使用CDO组件(Collaborative Data Object),它是谁NT Option Pack 4安装后就有的.为了确认CDO组件已经正确安装在你的机器上,选择"开始/控制面板/添加.删除程序/NT Option Pack 4",看看是否SMTP服务已经安装.如果没有安装,那么运行下面显示的代码时将会发生错误(错误信息类似于"Invaild

ASP中巧用Response属性 -- contenttype

response 我在用ASP为某单位制作网页时遇到这样一个问题,单位以前的MIS系统中将一些Word文件以字节流的形式保存在数据库中,现在用户要求我用ASP将这些Word文件数据从数据库中取出并在网页中显示出来.开始我自然地想到在服务器上创建临时文件.然后在网页中增加一个指向这个临时文件的链接,但这个方法将大大增加服务器的负担不说,而且在服务上如何保证特定客户端所使用的临时文件不被其它客户端使用的文件覆盖,如何在文件传送给用户后将文件删除,这些问题在实际都难很好解决.那么有没有更好的办法呢?

ASP中优化数据库处理

ASP是一个Web服务器端的开发环境,它提供了一种简单易学的脚本(VBScript或Jscript),并带有许多内置的对象,从而提供了一条简捷的编程之路.更为重要的是,ASP中提供了ADO对象,让程序员可以轻松操作各种数据库,从而可以产生和运行动态的.交互的Web服务应用程序. 目前,国内很多电子商务站点都采用了ASP技术来与数据库交互,为用户提供各类服务. 由于电子商务站点的大部分信息都存放在数据库中,要提高Web的响应速度.建立高性能的电子商务站点,很大一部分取决于ASP与数据库之间的处理性

ASPX中的用户控件与ASP中的INCLUDE方法对比

include|控件     在ASP的年代里,为了避免经常性重复的劳动,对一些功能相似的区域或者代码,经常作成一个文件,然后通过连接(直接连接或者虚拟连接)的方法引入到ASP网页文件之中,对于一个很大的引用了很多ASP文件就相当于一个文件被分成了很多块,彼此文件之间的数据是可以自由共享的(除了函数之中的数据).    ASPX的用户控件就与INCLUDE有很大的不同了,它的最大特点就是在于他是以包装好的对象的形式呈现,通过我们的编程,可以将一个公用的事例抽象出来,将一些功能和方法总结出来,作成

ASP中简易用户访问控制-1

访问|控制 在站点的页面之间传递参数的通常方法是通过URL查询字符串,或者通过在表单中设置隐藏域的方法.另外的两种流行方法是使用cookie,或者使用ASP Session变量.在这篇文章里面,将讨论如何使用cookie和session变量来管理用户对站点页面的访问权限. 使用cookie来跟踪访问者跟踪访问者访问页面的传统方法是使用cookies,cookie就是存储在用户一端计算机上的一个文本文件,当用户访问相应的域时,这些文件就被送到服务器上.做为基本应用,cookie被当作用户再次访问站

ASP中巧用Response存取文件

response ---- 我在用ASP为某单位制作网页时遇到这样一个问题,单位以前的MIS系统中将一些Word文件以字节流的形式保存在数据库中,现在用户要求我用ASP将这些Word文件数据从数据库中取出并在网页中显示出来.开始我自然地想到在服务器上创建临时文件.然后在网页中增加一个指向这个临时文件的链接,但这个方法将大大增加服务器的负担不说,而且在服务上如何保证特定客户端所使用的临时文件不被其它客户端使用的文件覆盖,如何在文件传送给用户后将文件删除,这些问题在实际都难很好解决.那么有没有更好的

在ASP中优化数据库处理的实现

数据|数据库|优化 ASP是一个Web服务器端的开发环境,它提供了一种简单易学的脚本(VBScript或Jscript),并带有许多内置的对象,从而提供了一条简捷的编程之路.更为重要的是,ASP中提供了ADO对象,让程序员可以轻松操作各种数据库,从而可以产生和运行动态的.交互的Web服务应用程序. 目前,国内很多电子商务站点都采用了ASP技术来与数据库交互,为用户提供各类服务. 由于电子商务站点的大部分信息都存放在数据库中,要提高Web的响应速度.建立高性能的电子商务站点,很大一部分取决于ASP