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

ASP
asp实现取得数组中的最大值的代码
asp 将日期格式化为需要的格式
asp 下产生任意位数随机密码的代码
asp下返回以千分位显示数字格式化的数值
asp重定向页面的方法总结
asp下去除数组中重复的项的方法
asp下实现 重新排序数字数组的代码
asp 验证输入网址是否有效并可以访问 与正则验证输入网址
asp验证Ip格式的函数
asp实现生成由数字,大写字母,小写字母指定位数的随机数
asp 格式化sql中的like字符串
asp 实现显示所有的服务器变量值的函数
asp 取得用户真实IP,对代理地址仍然有效的函数
asp 通用数据库连接过程函数
asp 字符串截取函数
asp下实现格式化文件大小以MB显示的函数
asp 下用正则表达式检测邮箱格式的函数
asp 实现检测字符串是否为纯字母和数字组合的函数
asp代码实现检测组件是否安装的函数
asp通过JMAIL实现通用发送函数

ASP 中的 WebClass入门(1)


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