当前位置: 首页 > 图文教程 > 网络编程 > ASP > WebClass入门(1)

ASP
ASP连接SQL2005数据库连接代码
ASP程序与SQL存储过程结合使用详解
asp 小偷采集程序原理与常用函数方法
防盗链接ASP函数
asp将table生成excel文件(xls)
asp实现新评论自动发短信提示的代码
asp最简单的生成验证码代码
ASP 常见对象总结(熟悉一下利用以后的开发使用)
ASP UTF-8编码生成静态网页的函数
ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法
asp Access数据备份,还原,压缩类代码
asp fso操作类
ASP 自动采集实现代码
asp 一些支付接口
ASP 递归调用 已知节点查找根节点的函数
用asp实现读取文件的最后一行的代码
用asp实现的获取文件夹中文件的个数的代码
ASP与Excel结合生成数据表和Chart图的代码
iis7 ASP+Access数据库连接错误
ASP 日期的加减运算实现代码

ASP 中的 WebClass入门(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 47 ::
收藏到网摘: n/a

1.WebClass 简介:

WebClass 是一个VB组件,驻留在WEB SERVER 上,并对浏览器的输入做出响应。
对用户来说,一个 IIS 应用程序好象是由一系列的HTML页面组成。对开发者来说,
一个 IIS 应用程序是由一些被称为 webclass 的特殊类型对象组成.

2. IIS 应用程序与 ASP 应用程序
IIS 应用程序在表面上和 Active Server Pages 应用程序相似。这两种应用程序都显示动态的 Web 站点,并且都是在服务器上而不是在客户端上执行它们的处理。但是,每一种都有自己独特的优点。
Active Server Pages 适合于对制作 Web 页面感兴趣的脚本开发者,它提供了将脚本和 HTML 混合起来的独特能力。
IIS 应用程序适合于构造基于 Web 应用程序而不是 Web 页面的 Visual Basic 开发者。IIS 应用程序允许复杂的事务处理,并且几乎任何的浏览器或平台都可以很容易地访问它。


3. IIS 应用程序优点:
$1熟悉的开发环境和模型。可以利用 Visual Basic 知识向工程添加类(Class)、模块(Model)或任何 Visual Basic ActiveX 部件,因而易于调试和编写.
$2使用的广泛性.可以被大多数的浏览器支持.
$3可重复使用的部件.类似于OOP编程. 各个对象之间可互相访问.
$4代码和 HTML 相分离:和编写ASP 应用程序不同。Server 端处理程序和Client端程序分离.便 于维护和修改.
$5.可自定义处理事件,因而编写方法灵活
4. IIS 应用程序缺点:
.所有模板文件中的”GET”方法不能和webclass 中的事件连接,所以必须用”Post “ 方法..
.webclass 在将一个模板文件格式化以发送到浏览器时有时可能会出错.
5. .asp 文件和 Webclass 的关系
一个 webclass 可以使用的 ASP 对象包括:
? Request— 从浏览器的最终用户接受请求。
? Response —向浏览器发送信息以便向用户显示它。
? Session —维护有关当前用户会话的信息并保存和获取状态信息。
? Application —多个 webclass 实例共享的管理状态。
? Server —创建其他的对象并确定服务器特定的属性,这些属性可能影响 webclass 的处理。
6.Webclass 的组成.
Webclass 由html模板和自定义 Webitem 组成.( html模板和自定义 Webitem统称Webitem),当然不是必须包含模板和自定义的Webitem.
$1. 一个 HTML 模板文件是与 webclass 相关联的HTML页面。当 webclass 收到一个请求时,它可以向浏览器发送用于显示的HTML页面。模板和常规HTML页面的不同仅在于向浏览器发送页面之前,它常常包含 webclass 可以处理的替换区域(通常是用”WC@”标签定义的范围)。这样就允许自定义自己的响应.
$2.一个自定义的 webitem 是由一个或多个事件处理程序组成的程序资源。在页面加载或用户选择一个 HTML 元素时,这些事件处理程序被浏览器调用。这些事件处理程序可以对浏览器产生一个响应或将处理传递到另一个 webclass 的 webitem.
可以有多个Webclass(也即有多个相应的asp文件.每一个asp文件控制(host)一个webclass ).
$1.webclass间的数据交换可通过session变量,application 变量来传递或从一个webclass中直接调用另外的webclass 中的处理事件---------webitem.(调用方法: ……..action=”被调用webclass名.asp ?WCI=webitem&WCE=wcevent&WCU=URLData” 或其他方法).
$2. Webclass 之间的转换有两种方法.”redirect” 和 “Set NextItem=’webitem’
? 注:在Endrequest ,ProcessTag, FatalErrorResponse 事件忽略 Nextitem 属性.