当前位置: 网学 > 编程文档 > VB > 正文

用VB实现WEB交互式应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式

  摘要 本文介绍了Internet应用程序及相关概念,并通过一个示例,介绍了使用VB创建IIS应用程序来构建交互式WEB应用的方法。
  关键字 Internet应用程序,IIS,HTML

  Microsoft Visual Basic 6.0增强了创建Internet应用程序的功能。Internet应用程序是一种编译好的交互式应用程序,通过Internet或intranet能够访问这种应用程序。在VB中有两种类型的Internet应用程序:基于服务器的IIS应用程序和基于客户的DHTML应用程序。基于服务器的IIS应用程序驻留在WEB服务器上,应用程序使用HTTP Internet协议接受从客户端(如WEB浏览器)来的请求,处理相关的代码,然后向浏览器返回数据。IIS应用程序是一个VB应用程序,它在一个动态的、基于浏览器的应用程序中使用HTML和已编译VB代码的组合。对开发者来说,一个IIS应用程序是由一些被称为WebClass的特殊类型对象组成,而WebClass包含一系列称为Webitems的资源。WebClass是一个驻留在WEB服务器上并响应浏览器输入的VB部件,它作为应用程序的中央功能单元,处理来自浏览器的数据并向用户发送响应信息。
  本文通过示例一个WEB应用--电话号码查询,说明创建IIS应用程序的一般过程。运行此程序需要IIS3.0、IIS4.0 或 PWS。用户在查询界面输入要查询部门相应的汉语拼音缩写或名称缩写,如为空,则提示输入部门名称;系统以表格形式返回模糊查询结果。

一、创建工程及模板
电话查询界面模板文件的代码如下:
<html>
<body bgcolor="#F6FAFF">
<p align="center"><font size="6" face="幼圆"><strong>办公电话号码查询</strong></font></p>
<p><font size="4" face="黑体">查询说明:</font>
您可以直接输入各部门的全名或主要名称,也可输入各部门汉语拼音首字符缩写串;查询结果将模糊匹配您所输入的关键字.如输入''网络中心''或''wlzx''.</p>
<hr size="1" color="#008080">
<form method="POST">
<wc@error></wc@error>
<p align="center"><font size="4">请输入要查询的部门:</font></p>
<wc@FullName></wc@FullName>
<p align="center">
<font size="4">
<input type="submit" name="submit" value="发送" style="font-size: 15pt; font-family: 幼圆"> <input type="reset" name="reset" value="重设" style="font-family: 幼圆; font-size: 15pt"></font></p>
</form>
<hr size="1" color="#008080">
</body>
</html>
可以看到,界面文件除了基本的HTML元素外,没有用于数据输入的元素,但多了"wc@error"等标记。Wc@标记是模板中使用的替换指示符。替换指示符是标记要用特定内容替换的位置,以备在用户请求时执行文本替换过程。这些标记具有标记前缀和标记名,标记前缀用于指示WebClass必须进行一个替换操作。通过设置每一个模板的TagPrefix属性定义标记前缀。Wc@是VB的缺省标记前缀。标记名可以识别替换的区域。执行文本替换是在一个WebClass模板文件中扫描特殊的指示符标记,然后用自定义的内容替换指示符或它们的内容。当WebClass在一个事件过程中响应WriteTemplate方法时,它自动处理这些指示符。替换完成后,响应用户一个替换过的HTML文件。

对含有标记前缀文件的处理顺序是:VB处理用

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号