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

ASP
使用ASP和Word进行服务器端拼写检查
文本中首字母全改为大写
检测整数和长整数的函数
谈谈如何在不支持数据库的asp主页上运用ado
在多行文本框中显示读取信息
生成一个不重复的随即数字
网上追捕(很多实用的port)
用javascript隐藏超级链接的真实地址
给浏览器的滚动条加上颜色
asp+中是如何连接数据库ado+的
几个对图形进行动态处理的dhtml代码
域名登记查询(whois)很复杂吗--方法一
域名登记查询(whois)很复杂吗--方法二
用ASP创建多栏选项列表
asp中的一个奇怪的函数
瞒天过海html文件技术一瞥
如何在服务器上保存一定时间的信息
用ASP发 WAP MAIL(=)
创建弹出式“每日提示”窗口
用两行代码在浏览器中实现文件上传

ASP 中的 WebClass入门(1)


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