WebClass入门(2)

web

7. Webclass 中的事件响应.
    $1. .Webclass中预定义的事件有3个 : response , processtag , userevent
        .response 事件响应用户端请求.
.processtag 事件是作为 WriteTemplate 方法处理的一部分自动发生的.不能单独被触发或用来处理响应.
.userevent 事件: 一个 UserEvent 过程处理 webitem 的所有用户事件.UserEvent 事件是由URLFor 方法在运行时产生的.所以只有使用了URLFor 方法动态产生的超连接才会触发UserEvent 事件.
$2. Webclass_start() 事件类似于VB中的Sub Main().
所以可以指定一个project 开始的webclass. 也可在model 模块中用Sub Main() 来启动.
    $3. 发送html 到浏览器: 将页面反馈回浏览器有两种方法:
.对html模板则使用 “writetemplate” 方法.此方法激活”ProcessTag”事件,从而对模板中相应的内容(用WC@符号标记的部分)进行替换.
        .在Customwebitem 事件中动态生成反馈页面.
        如: with response
                .write “<html”>
                .write”<head>”
                .write”</head>”
                .write”<body>”
                .write”<p>Hello! Universe!</p>”
                .write”</body></html>”
            end with
    $4. 从HTML 的<form>中获取信息:
使用Request 对象在一个 HTML <form>中获取用户输入的信息。但必须将 <form action…> 标记属性和webclass中的一个事件连接,提交一个form 就可以激发 webclass 中的这个事件。因此,就可以使用这个事件搜集和操作信息。
    $5. 动态替换html 模板文件中的内容.
        使用$3中的writetemplate 方法.
    $6. 自定义webitem 事件.
        两种方法和自定义webitem 事件关联起来:
1:用action=webclass.asp?wci=webitem&wce=’自定义事件’  的方法.
2.用URLFor (Webitem, 自定义事件)方法.
    $7. 其他使用方法(如: Cookie,Session对象等) 和 ASP 应用程序中相同
8. Webclass 其他属性的作用和使用方法.
$1. URLData 属性
    URLData 属性在浏览器和 Web 服务器之间传送状态信息。URLData 属性将信息追加到 webclass 发送到浏览器的特定 URL 中。当浏览器使用这些 URL 之一提交另一个请求时,这些信息可以被传回到 Web 服务器以做进一步的处理。通过这种方式,您可以在两端都没有存储信息的情况下发送和获取状态信息。

URLData 属性提供了几个优点:
 它可以用于不支持 cookie 的浏览器。
 它将状态信息存储在页面本身。因此,如果用户使用后退按钮并且重新提交该页面,webclass 收到的和该页面原先发送的状态数据相同。

URLData 有两个缺点:
第一, URLData 在发送数据的数量上是受限制的。大小的限制随着浏览器的不同而变化,但是大多数浏览器能处理 URL 中大约2K 的数据。在应用程序中应当测试打算使用的 URL 长度。
第二, 如果使用一个具有 GET 方法的form ,URLData是一种不可行的发送信息方法。在这种情况下,可使用 POST 方法,或使用另外的手段来传送状态。(如:Cookie 或使用隐藏的字段来传送少量信息.)

URLData 属性可以在两种情况下利用 webclass 的响应添加信息到 URL,追加指定的信息到包含一个称为 WCU 的参数中。(….. webclass.asp?WCI=WebItem&WCE=WebEvent&WCU=URLData)
当 webclass 调用一个 WriteTemplate 方法时。
如: ……………
   URLData=”UserNO :1234”
   Webitem.writetemplate
   ………………

当 webclass 调用一个 URLFor 方法时。 (方法同上).

$2. Webclass 中的StateManagement 属性.
当webclass 的 StateManagement 的属性被设置为 wcNoState 时,不能在服务器的 WebClass 对象中保存信息.即不能用URLData来保存状态信息.

$3. NameInURL 属性.
    指定为每一个webclass 定位的 .ASP 文件.

时间: 2024-11-08 17:24:42

WebClass入门(2)的相关文章

WebClass入门(1)

web 1.WebClass 简介: WebClass 是一个VB组件,驻留在WEB SERVER 上,并对浏览器的输入做出响应.对用户来说,一个 IIS 应用程序好象是由一系列的HTML页面组成.对开发者来说,一个 IIS 应用程序是由一些被称为 webclass 的特殊类型对象组成. 2. IIS 应用程序与 ASP 应用程序IIS 应用程序在表面上和 Active Server Pages 应用程序相似.这两种应用程序都显示动态的 Web 站点,并且都是在服务器上而不是在客户端上执行它们的

WebClass入门(3)

web                          WebClass的程序走向                                 |             啟動這個WebClass(Test1)的WebClass_Start事件                                 |在Test1的WebClass_Start事件中調用某一個HTML模板的WriteTemplate方法,比如Check. WriteTemplate 這裡的Check就是一個屬於Te

WebClass入门(4)

web WebClass中在傳回給用戶的HTML中可以使用兩種方法建立超級鏈接,很容易造成混淆,這裡我就詳細講解一下這兩種方法:<br>方法一.<br>   一種是直接使用類似於這樣的格式<A Href="xxx.asp?WCI=sss&WCE=ddd">,這樣黨用戶點擊這個超級連接的時候,就會傳跳到xxx這個WebClass的sss項目的sss_UserEvent事件當中來,你就可以在這個事件中進行一些處理,而且這種生成超級連接的方法可以在

Java新手入门教程:新手必须掌握的30条Java基本概念

  Java新手必看教程是什么?当然是绿茶小编带来的Java入门需掌握的30个基本概念啦,掌握了这些概念对于学习Java大大有利,正在学习Java编程的同学们快来看看吧. 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构 是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大 限度上

Python入门之modf()方法的使用

 这篇文章主要介绍了Python入门之modf()方法的使用,是Python学习当中的基础知识,需要的朋友可以参考下     modf()方法返回两个项的元组x的整数小数部分.这两个元组具有相同x符号.则返回一个浮点数的整数部分. 语法 以下是modf()方法的语法: ? 1 2 3 import math   math.modf( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这是一个数值表达式 返回值 这种方

ios入门OC_UI晋级学什么?

1. OC 语法初步, 你可能学到面向对象最近本的概念, 并且可以大致的建立几个自以为是的类,但这仅仅是开始. 你知道为什么面向对象要有3大特性么.知道他们是用到什么设计模式的么 2. 你可能学到了NSString, NSMutableString 字符串的基本操作方法, 你可能会花大量的时间去看那些方法. 从没考虑过方法的实用性. UI方法成千上万, 大量的时间浪费到寻找上边可能会很累的. 所以, 学会现用现看 3. 你可能学到了NSArray, NSMutableArray, NSDicti

本人小白,要做ios app 需要怎么入门

问题描述 本人小白,要做ios app 需要怎么入门 本人小白,基本没有基础,准备学ios 做个app请问需要学习那些语言,用什么平台?推荐哪些书籍,十分感谢,app是一个查询类的软件,输入关键词,查找软件里数据库信息 解决方案 如果你还在上学,那么你需要基础四门课:1,计算机组成原理 2,操作系统. 3,数据结构 4,计算机网络 如果你准备速成找工作,那么你应该学习:Objective-C程序设计,swift 语法,<120天从入门到精通实战>, 当然入门最快的不是看书,是看视频,从网上找一

专访 | 杨强教授谈CCAI、深度学习泡沫与人工智能入门

7 月 22 - 23 日,由中国人工智能学会.阿里巴巴集团 & 蚂蚁金服主办,CSDN.中国科学院自动化研究所承办,作为独家直播合作伙伴的第三届中国人工智能大会(CCAI 2017)将在杭州国际会议中心盛大开幕. 作为大会主席,香港科技大学计算机与工程系主任.AAAI Fellow 杨强教授最近接受了大会记者专访.这次访谈干货满满,其中有不少话题是杨强教授首度公开谈及,比如下一个 AI 突破口.深度学习泡沫.AI 之路心得.本科生入门 AI.好学生要能教导师学习,等等. (点击阅读杨强教授历史

版本控制入门插图教程

我知道版本控制系统(VCS)很有用. 但是,我平时只是业余写一些小程序,感觉特地装一个VCS太麻烦,所以一直没有用.最近,因为想认真做一个中等规模的项目,所以决心好好学一下怎么用. 下面就是我翻译的一篇入门教程,主要解释了VCS的一些主要概念. ====================== A Visual Guide to Version Control 版本控制入门插图教程 作者:Kalid Azad 译者:阮一峰 原文网址:http://betterexplained.com/articl