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

ASP
超级ASP版DataGrid:SkyGrid本地下载
用QuickWAP组件结合ASP建设Wap站点
ASP中取得图片宽度和高度的类(无组件)
在ASP处理程序时显示进度
结合FSO操作和Aspjpeg组件写的Class
asp实现的7xi音乐网的采集源代码
用asp+xmlhttp编写web采集程序
推荐ASP超速入门视频教程
关于“未指定的错误”的问题 的比较正解的解决方法
用asp脚本实现限制IP访问
aspupload 3.0 下载与使用集锦
[教程+分享]具有良好体验度的Web注册系统
asp 实现视频显示的效果函数
asp实现图片右键滑轮控制大小的函数
彻底掌握ASP分页技术杂谈
aspupload文件重命名及上传进度条的解决方法附代码
ASPJPEG综合操作的CLASS类
asp通用采集函数冗余版可以保存文件到本地
使用ODBC数据库管理Serv-U的FTP用户及相关ASP编程[附源码示例下载]
[asp]阿里西西的alexa采集效果代码

ASP 中的 WebClass入门(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 211 ::
收藏到网摘: 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 属性.