ASP创建对象的两种方法比较
一、ASP创建对象的技巧
当我们使用服务器组件创建对象时,
一般有两种方法。比较常用的方法是用SERVER对象的CreateObject() 方法,象这样:
SET NextLink = Server.CreateObject("MSWC.NextLink")
这种方法很好用,但是还有一种方法更节省系统资源。
当你用Server.CreateObject()方法创建对象时,对象立即被加载,同时系统为这个对象分配好内存和其它资源。
第二种创建对象的方法是利用HTML的< OBJECT >标记,语法是这样的:
< OBJECT Runat=Sever ID=NextLink ProgID="MSWC.NextLink" >< /OBJECT >
利用< OBJECT >标记创建对象时,你要创建的对象不被马上加载,而是等到这个对象的方法或属性第一次被引用时才加载。这样,我们就会节省一些资源。虽然不是很多,但是当你的系统每天要承受近百万次的点击时,这对节省服务器资源就很有帮助了。
相关推荐
-
ASP创建对象的两种方法比较
一.ASP创建对象的技巧 当我们使用服务器组件创建对象时,一般有两种方法.比较常用的方法是用SERVER对象的CreateObject() 方法,象这样: SET NextLink = Server.CreateObject("MSWC.NextLink") 这种方法很好用,但是还有一种方法更节省系统资源. 当你用Server.CreateObject()方法创建对象时,对象立即被加载,同时系统为这个对象分配好内存和其它资源. 第二种创建对象的方法是利用HTML的<
-
Docker创建镜像两种方法详解
Docker创建镜像 最近学习Docker 的知识,偶然在网上看到关于Docker 创建对象的两种方法很好,这里记录下,也许可以帮助到你. 我们都知道Docker中我们是基于镜像来运行的容器,那如何创建镜像呢?创建镜像有两种方法,一是使用docker commit命令,二是使用docker build命令和Dockerfile文件.这里我们说的创建镜像是指基于一个已有的基础镜像比如ubuntu等,而不是从零创建一个全新的镜像. 下面分别简单介绍一下两种方法.
-
ASP.Net中利用CSS实现多界面的两种方法
本文实例讲述了ASP.Net中利用CSS实现多界面的两种方法.分享给大家供大家参考.具体实现方法如下: 可以通过使页面动态加载不同CSS来实现多界面的效果: 方法一: 复制代码 代码如下: <%@page language="C#"%> <%@import namespace="System.Data"%> <script language="c#" runat="server"> publ
-
asp.net实现图片以二进制流输出的两种方法
本文实例讲述了asp.net实现图片以二进制流输出的两种方法.分享给大家供大家参考,具体如下: 方法一: System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.IO.Stream str = new FileUpload().PostedFile.InputStream; System.Drawing.Bitmap map = new System.Drawing.Bitmap(str); map.Save(ms, Sy
-
asp.net清空Cookie的两种方法
asp.net清空Cookie的两种方法 第一种 Cookie.Expires=[DateTime]; Response.Cookies("UserName").Expires = 0; 第二种 Response.Cookies["admin"].Expires = DateTime.Now.AddDays(-1);
-
asp.net 删除MFC单文档默认菜单栏的两种方法
有两种方法: 第一种方法:重载框架类的Create函数,具体代码如下: 复制代码 代码如下: BOOL CMainFrame::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle , const RECT& rect , CWnd* pParentWnd , LPCTSTR lpszMenuName , DWORD dwExStyle , CCreateContext* pContext) { // TO
-
Js得到radiobuttonlist选中值的两种方法(推荐)
如下所示: <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="ajaxselect.OnmouseTitle.WebForm1" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
-
Access中批量替换数据库内容的两种方法
今天遇到一个问题,一Access数据库中存放着N条文章记录,现在想替换掉这些文章中的部分内容,我们首先想到的是到网站后台去一条一条修改文章,那如果有1000篇文章,那就在网站后台改1000次,难以想象这是什么样的工作量.其实在Access数据库中可以利用SQL语句来批量替换内容,只需一句话就能解决问题,下面通过两种方法来解决此问题. 方法一:通过Access数据库中的查询分析器来修改(这里我使用的是Access 2003) 1.打开需要修改的Access数据库 2.在数据库"对象"中点
-
JS获取地址栏参数的两种方法(简单实用)
js获取地址栏参数的方法有两种:第一种,采用正则表达式获取地址栏参数,第二种,是比较传统的方法,在这小编给大家强烈推荐使用第一种方法,既方便有实用,具体实现过程请看下文详述. 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window
-
gridview实现服务器端和客户端全选的两种方法分享
复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="
随机推荐
- 解析Asp.net Core中使用Session的方法
- Asp.net中断点续传的原理与实现方法分享
- Linux监控cpu以及内存使用情况之top命令(详解)
- 分享三种高效率SQL语句分页方法
- 详解从新建vue项目到引入组件Element的方法
- Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
- java使用websocket,并且获取HttpSession 源码分析(推荐)
- IOS 开发之swift中UIView的扩展使用的实例
- JAVA多线程Thread和Runnable的实现
- Python中random模块生成随机数详解
- JS实现3D图片旋转展示效果代码
- PHP封装的PDO数据库操作类实例
- 基于jQuery的ajax方法封装
- Vue2.x中的Render函数详解
- 伪静态URL中文乱码问题解决方法
- jquery二级目录选中当前页的css样式
- 浅谈Java后台对JSON格式的处理操作
- Android编程实现自定义Dialog的大小自动控制方法示例
- Android AIDL实现跨进程通信的示例代码
- C#代码实现PDF文档操作类