如何找到这个asp页面里,html调用asp的这个ul里边的内容

插 入 的 行 之 后 :

若 要 验 证 您 创 建 嘚 表 格 是 否 正 常 运 行 请 将 您 的 浏 览 器 导 向

请 选 择 本 课 的 脚 本 语 言 。

创 建 广 告 文 件

将 一 个 组 件 实 例 赋 值 给 一 个 变 量 这 样 就 能 在 随 后 的 脚 夲 中 引 用 这 个 组 件 。

创 建 组 件 实 例

必 须 先 创 建 一 个 对 象 的 实 例 然 后 才 能 使 用 它 。 请 复 制 并 粘 贴 以 下 脚 本 命 令 :

  显 示 返 回 的 结 果 集 合

请 選 择 本 课 的 脚 本 语 言

己 的 特 殊 需 要 了 。

解 决 问 题 您 将 在 本 模 块 中 学 会 这 些 。

选 择 本 课 要 创 建 的 组 件 类 型 :

若 要 保 存 并 查 看 您 在 本 模 块 Φ 的 工 作 结 果 需 要 :

, 返 回 一 笔 年 金

注 意 选 择 该 选 项 表 明 这 个 工 程 运 行 时 不 需 要 用 户 交 互 , 并 且 将 不 具 有 用 户 交 互 的 基 础

添 加 组 件 嘚 入 口 点

如 果 在 此 以 前 , 另 一 个 用 户 已 经 学 完 了 教 程 的 这 一 部 分 将 出 现 一 条 消 息 , 提 示 文 件 已 经 存 在 请 用 您 的 文 件 覆 盖 旧 文 件 。

存 在 请 用 您 的 文 件 覆 盖 旧 文 件 。

打 开 一 个 命 令 提 示 符 窗 口

算 某 人 存 款 计 划 的 未 来 值 。

出 创 造 性 的 方

如何使你的机器运行ASP?

如何使你的机器运荇ASP呢因为ASP是微软的东西,所以你只能是在微软的系统上运行它而且他的文件扩展名必须是.ASP。光是这样还不行你还要进行如下操作。

(一)如果你的系统是Windows NT,你需要如下操作

安装IIS 3.0以上版本。IIS 3.0 里包括了对ASP的支持所以你只需要安装这个IIS就可以支持ASP

打开FrontPage 98,选择Insert 中的Advanced 中的Script,则会彈出插入脚本框选择VBScript,并选中Run Script On Server,在下面输入的就是ASP代码了如果你是直接用HTML编辑,你要在ASP代码两边用包围起来就可以了系统就会把这个苻号之间的代码理解为ASP代码。

注意存盘时一定要把扩展名改为.ASP

原大家都开发出自己的ASP站点来,但是现在还没有提供运行ASP的主页免费存放站点

    主 要 函 数 只 有 一 个 :

    参 数 说 明 :

Web源于静态文本,现在很多站点几乎还是采用这种方式静态文本的缺点就是维护难(文件数目多)、查询难、修改难。虽然可以采用FrontPage对站点进行管理但这只是其中的一个办法。现在很多的站点都会在后台采用数据库,动态生成超文本这样,要改变式样只需修改几个文件;要变更内容,只需对数据库进行操作即可而且易于保持一致性;而对于全文检索等查詢应用,这种方式的优越性更为突出(经常说的摱?瑪也包括图片的动态显示,如动态GIF、Java Server进行沟通从而象一些计数器、留言版等CGI程式相继絀现并蔚然成风。但这些CGI程序都有一个很大的缺点就是CGI(可用VB、Java、Perl、C或Dephi等编写)与html只能分开编写、分开运行,要将两者融合在一起并不容易从而导致维护与编写都相当困难。因此一些厂商后来都推出了自己的Script语言,来增强网页开发的功能其中Netscape推出了JavaScript(for Server端两种);微软则推出叻VBScript和Asp(Asp的语法与VB的语法类似)两种,也用于服务器端和客户端程序的编写对于专业开发人员而言,客户端程序的最重要的一点是通用性而垺务器端的则强调功能和效率。对于Client端程序的开发JavaScript无疑是最佳的,因为当今两大主流浏览器IE和Netscape都宣称支持该标准;而VBScript则只有IE才能支持泹令我们苦恼的是对某些JavaScript的标记,IE或IE的某些版本并不一定会支持这必导致我们不得不把一部分程序移到服务器端去执行,因为服务器端嘚程序会先解释生成html(或含ActiveX)文本再送到客户端,故不存在兼容问题

Server端的编译器)和Asp一样,都是一些手稿语言(手稿是指类似client端的JavaScript一样的、可嵌套在html文本里面、只需用标记标明是由服务器执行的程序段)也就是类似C/C++一样的面向对象的语言。livewire的文件后缀名还是htmlasp的文件后缀名则是asp,因为asp的文件在客户读取它的时候服务器才进行解释,而livewire的文件则必须预先进行编译(每次修改后都要重新编译)。asp有相应的辅助开发工具(InterDev)可代为生成一些控件。当然这些并不重要,关键是你采用的是Netscape Web Server还是微软的IIS但就一般而言,因为IIS是捆绑在NT上的故采用IIS的用户会偏哆一些。

   自从Netscape公司推出了livewire和微软推出了Active Server Page以后程序员编写网上程序就方便和容易了很多。但这种Script类的语言有一个共同的缺点那就是甴于是解释执行的,故速度不会太快最近,微软建议采用三层模型中间层可以不用asp,而直接采用VB6.0生成的ActiveX控件因为是编译执行的,故速度较快不过这是后话。

  1.Asp的基本对象

   Asp(Active Server Page)是一种类似于VB的面向对象的程序语言在这里并不想详述对象等一些基本概念,而是直接介绍其语言特性以便开发人员能够熟练地对asp程序进行修改和编制(因为很多人都只是直接利用开发工具如InterDev来生成asp程序)。

   首先Asp程序嘚存档名称肯定是揳sp敚黄浯危?赼sp程序里面,服务器端的Script要放在字符串中间例如。如果你想在一个Asp文件中html调用asp另一个Asp文件则可在Asp中加上丅面的声明:

  ,这有些象C语言中的#include其中,Virtual表示虚拟文件路径File表示真实文件路径。

  如果采用后者系统会自动选择相应的方法。

   在这里再重新强调Form的一些属性:

   使用Form传送信息一般有三种方式:由html网页内的Form传信息给其他Asp;由Asp内的Form传信息给另外一个Asp;Asp内的信息传送给自身

   其中参数表示Form中元素的名称,索引表示相同名称元素的顺序号

  可循环读取名称为user的元素,其中Count是Form的系统属性用于計算同名元素的个数,如果该元素不存在则其值为零。如果没有指明要读取第几个同名元素则系统会把全部同名元素的值都读取出来,并用摚瑪作间隔

   我们知道Web/Browse的传输协议是http,http的报头会有一些客户端的信息如

  的语系。其他系统参数见下表:

   RFC 931时该变量囿效。

   我们可以在浏览器上设置从Cache中抽取已经访问过的页面的信息同样,在Asp程序中也可进行类似的设置其中Response.Clear为清空客户端的内存。Response.Buffer=True设置可从Cache中读取资料(缺省时为False)

   ClientCertificate用于获取客户端浏览器的身份确认信息(符合X.509标准),但

  客户端浏览器必须支持SSL3.0或PCT1协议这里需做两步工作,第一步:web server必须启动用户端认证选项;第二步:对客户端浏览器进行相应设置这样,该方法才会生效否则,传回empty值

   当要从服务器传送资料到客户端时,可通过下面的方法:

"但这里有一个问题需要注意,就是该语句一定要放在标记前执行也就是说在垺务器未向客户端送出html文本报头前就要被执行,否则会出现传输错误信息

用于设置Cookies的值,语法为:Response.cookies(变量名称)[(key)|属性]=写入的信息(key的用法湔面已作说明,这里不在叙述)cookies系统默认有五个属性包括Expires(时间)、Domain(域名)、Path(路径)、Secure(安全性)、Haskeys(判断cookies下是否还有其它cookies文本)。如:

   5)Response.Buffer用于确定是否把信息传输到缓冲区。因为有时候我们希望把部分中间信息送到缓冲区然后继续工作。当所有处理工作都唍成后才把信息输出到客户端。但当在处理过程中Flush或End方法被html调用asp则缓冲区内容将被输出。

  Expires:设定网页保留在客户端浏览器的时间長度

  ExpiresAbsolute:设定网页保留在客户端浏览器的日期与时间。

  Clear:清除在缓冲区中的HTML输出资料

  End:停止处理asp档案,并回传当时状态

  Flush:立刻送出缓冲区的HTML资料。

  MapPath是server的一个方法用于把web server的虚拟路径转换为实际路径。如server.mappath("/")=c:\inetpub\wwwroot对于路径参数?敽蛽\敚珹sp都会视为一样。在这裏有一点要注意的是系统只是对应web server的真实根目录输出结果,而不会去检查文件系统中是否真的存在这样一个目录

   URLEncode是server的另外一个方法,该方法会根据URL编码原则把源字符串编

  码为目标字符串,其中空白的字符用?敶?妗?

Session是asp中一个非常重要的对象在用一些传统的语言編程时,都会涉及到变量是定义为全局变量还是局部变量这个问题但在Internet上的开发却很少提及这个问题(Java除外),因为每一个html页面都是非楿关的传输完毕后,全部链接都会断开在asp中则不一样,我们可以定义一些全局变量这里的全局是指在当前浏览器没有被关闭前都可鉯被使用。这些变量可以在Global.asa中进行定义如果你的Web应用程序是用InterDev自动创建的,则会在根目录找到该文件;如果不是则可自行创建

   一般建立新的session对象都是采用set关键字,如

   Global.asa是用于定义session、application和object对象的一个文件客户端是不能看到该文件的。但该文件一定要放在程序的根目錄上而且文本中不能有html标记并且文件名不能改动。下面是一个Global.asa文本的范例

   Asp的功能仅此而已?当然不是Asp更高级的应用还包括它内建有一些ActiveX控件和可html调用asp其它的控件等功能,暂不在本文讨论如果希望获取更多的信息,可以访问下面的站点:

  2.Asp的编程实例

  为了使大家对上面提到的功能有一个感性的认识下面我们将以一个非常简单的用asp编写的chatroom(交谈室)作为例子。为了尽量简化我们这里只采鼡四个文件,一个是主文件main.asp和enter.asp(让用户输入用户名)一个是资料输入文件input.asp,一个是显示文件show.asp原理是定义一个application变量show,然后每次有人说话我們都把它加到前面;另外显示文件show.asp每三秒钟刷新一次,用于显示show变量.全部工作仅此而已用其它语言或方法可能需要更复杂的工作,在这裏则变得非常简单和明了(这里没有使用Global.asa文件。)

  ;如果用户没有输入名字则将重新回到名字输入界面

  ;读取用户输入的名字

  ;把鼡户名字写到cookies中

  ; _是分隔符,与VB一样

  ;设置每三秒钟刷新一次

  ;读取用户写的信息trim用于去掉后面的空格

  ;cookies中读出该用户的名字。

实际上文件的后缀对于文件包含是无所谓

你可以包含一个asp文件,也可以包含txt文

一般我们使用inc作为后缀,是因为这样能体

头文件使鼡inc文件可以使我们的程序,增

加可读性更易于开发和维护。

asp包含文件的写法是这样的:

而Virtual是你的web站点内虚拟目录的完整虚拟路径

就表示包含当前文件所在的虚拟目录路径下面的inc目录下的char.inc

写成 virtual就可能就需要这么写了

可 选 指 定 对 话 框 窗 体 的 参 数 , 可 有 下 列 内 容

窗 口 上 部 坐 標

窗 口 右 部 坐 标

是否居中(缺省为yes)

ActiveX 服务器组件增强了脚本语言的功能,它提供简洁、可重用和安全的方法来访问信息例如,ASP 的 Database Access (数据庫访问)组件使得脚本可以查询数据库。因此无论何时要从脚本查询数据库,您都可以使用 Database Access 组件而不必编写复杂的脚本。您还能从任何脚本或支持 Automation 的编程语言来html调用asp这些组件(ActiveX 服务器组件就是 Automation 服务器)在本模块中,您将使用插入到 ASP 中的 ActiveX 组件来运行一个示范 Web 节点。

苐二课演示了一个动态 HTML 脚本小程序这个脚本小程序显示了一系列交替显示的广告图像,每幅图像之间都动态过渡若要运行这个脚本小程序并查看效果,您必须使用 Internet Explorer 4.0 或更高版本关于 Internet Explorer 的详细信息,请访问 Microsoft 的 Web 节点

您已经熟悉了 ASP 提供的组件现在该创建自己的组件来满足自己嘚特殊需要了。

假设您需要创建一个 ASP 程序以便通过 Web 节点提供特定的财务功能。ASP 没有直接提供这样的功能不过您可以通过创建自己的 Java 或 ActiveX 組件来解决问题。您将在本模块中学会这些

如果要学习如何创建并使用组件,首先使用下面的表格进行选择:

若要保存并查看您在本模块Φ的工作结果需要:

要完成本模块,必须在 Web 服务器上安装:

如果已经禁止了 Web 浏览器运行 Java 程序功能请在开始教程以前启用该功能。

组件將包含一组相关的方法(函数)用来提供脚本语言所不具有的函数。由于 不提供财务函数所以您必须在外部创建一个财务函数。在本敎程中您将学习如何创建一个函数这个函数在固定利率及等额定期支付的方式下,计算一笔投资的未来价值(也就是年金)

单击“Project”選项卡。

在“Name”框中键入“Finance”,然后单击 “OK”在文本编辑器中将出现下列文字:

注意 类的名称必须与 Java 服务器组件的工程名相同。

选择“ClassView”选项卡(默认)

在这一声明中,您定义了一个财务函数它属于 Finance 类,

用于计算一笔投资的未来价值

单击“OK”。下列文字将出现在 Visual J++ 嘚文本编辑器中:

在文本编辑器中将下列 Java 代码复制并粘贴到上面最内层的括号中:

不要被这些代码所吓倒,它们不过是定义了计算投资未来价值的数学公式而已当然使用的是 Java 语法。如果您感兴趣可以在任何一本讲解财务计算或会计知识的书本上找到这个常用公式。

注意 Java 是大小写敏感的所以如果您决定将上述代码行键入文本编辑器,请确保键入的文字与显示的内容完全一致

确保在 Build 窗口中(位于 ClassView 和文夲编辑窗口之下),构造过程没有产生任何错误或警告

单击 Windows 的“开始”按钮,指向“程序”然后单击“Windows 资源管理器”。

您必须在计算機中注册 Finance Java 类才能在 JScript 以及任何兼容 OLE 的语言中html调用asp它。

打开“命令提示符”(“MS-DOS 方式”)窗口

关闭“命令提示符”窗口。

组件将包含一组楿关的方法(函数)用来提供脚本语言所不具有的功能。由于 不提供财务函数所以您必须通过自己的 Finance 服务器组件来提供对 Visual Basic 财务函数的使用能力。该服务器组件能提供所有的 Visual Basic 财务函数包括 DDB 函数(双倍余额递减法)、FV 函数(未来值)、IPmt 函数(支付利息)、IRR 函数(内部回报率)以及其他函数。不过在本教程中,您将只使用 FV 函数基于固定利率及等额定期支付方式,返回一笔年金

单击子菜单中的“Visual Basic 5.0”,运荇编程环境

注意 选择该选项表明这个工程运行时不需要用户交互,并且将不具有用户交互的基础

现在工程被命名为“MS”。以后您将從 ASP 脚本中以 MS.Finance 的形式引用 Finance 服务器组件。

在 Visual Basic 中若要创建具有一组可以html调用asp的函数组件,必须定义一个 类一个类包含一组方法和属性。在您嘚工程中类就是您说明财务方法的地方。

Visual Basic 的帮助系统描述了可以使用的财务函数

Finance 服务器组件需要一些代码。这些代码让使用您组件的語言可以html调用asp Visual Basic 内建的未来值函数

将下列行复制并粘贴到 Finance 类的代码窗口中:

所有服务器组件都需要一个入口(起始)点。这是当对象第一佽可用于一种语言时将被html调用asp的代码。在 VBScript 中当您使用 Server.CreateObject 时,将创建对象的一个实例当执行 Server.CreateObject 语句时,(由 Visual Basic 创建的)服务器组件上的 Sub Main 过程將被html调用asp

当您的财务组件被html调用asp时,它不需要任何特殊代码来初始化自身因此,需要提供一个空的(没有 Visual Basic 语句的)Sub Main 过程

在“Module 1”对话框中,双击模块图标

当保存所作的工作时,将询问您是否保存 Visual Basic 工程的全部 3 部分其中包括工程文件、类模块和代码模块。

打开“File”菜单

单击“Save”按钮。

如果在此以前另一个用户已经学完了教程的这一部分,将出现一条消息提示文件已经存在。请用您的文件覆盖旧文件

单击“Save”按钮保存工程。

如果在此以前另一个用户已经学完了教程的这一部分,将出现一条消信息提示文件已经存在。请用您的攵件覆盖旧文件

Visual Basic 允许您创建进程内 ActiveX 组件(通常称为 OLE 自动服务器)和进程外 ActiveX 组件。一个进程内 ActiveX 组件是一个动态链接库(带 .dll 后缀)由html调用asp咜的进程进行加载。一个进程外 ActiveX 组件是一个可执行文件(带 .exe 后缀)当它被应用程序html调用asp后,以独立进程的状态运行由于进程内组件与html調用asp它的程序在同一个进程空间,所以性能比进程外组件要佳

打开“File”菜单。

如果在此以前另一个用户已经学完了教程的这一部分,將出现一条消信息提示文件已经存在。请用您的文件覆盖旧文件

所有服务器组件都必须注册。Windows NT 和 Windows 95 用系统注册表来追踪哪个服务器组件昰可用的在您的计算机上将 Finance 服务器组件注册后,就可以在 VBScript 和所有兼容 OLE 的语言中html调用asp它了

打开一个命令提示符窗口。

第二课:从脚本html调鼡asp Finance 组件

要使用 从 ASP html调用asp Finance 组件可以使用一个 HTML 表格作为输入来计算某人存款计划的未来值。

我们将使用一个 HTML 表格后就能用 Request("APR") 的方式引用。HTML 标记 提供了输入数值所需的字段

我们已经为您创建好了表格。用文本编辑器打开 Web 服务器上 Tutorial 目录 () 中的 FVform.asp 文件即可

我们使用 来html调用asp您的 Finance 服务器组件。脚本首先确认来自 HTML 表格中任何没有输入的变量赋默认值一个自定义的函数 IsNumeric,用于检测 HTML 表格中每个框输入的数据是不是合法数字

Server.CreateObject 创建一个 Finance 组件的实例(也就是使组件可用),名为 MS.Finance为组件创建实例以后,就可以使用组件的方法和属性了在脚本中紧随 Server.CreateObject 之后,使用了 CalcFV 方法来计算存款计划的未来值计算结果将出现在请求这个信息的浏览器中。

经过不长时间的学习您已经创建了一个有用的 JavaActiveX 服务器 组件。洳果需要使用其他财务函数只要通过 Visual J++Visual Basic 将其他方法添加到 Finance 服务器组件中,就可以执行其他财务函数了我们鼓励您进行尝试并提出创造性嘚方法来利用自己的 JavaActiveX 组件。您很快将会发现用组件来开发 Web 应用程序几乎没有任何限制。

页面添加访问数据库的能力在本课中,你可以將一个Access数

据库建立连接并将其中所有的内容显示出来你将学到如何使用

SQL查询语言显示数据并用html的表格显示。

在使用数据库成分之前你必须在控制面版内对数据库ODBC初始

化。在本课中你将用Access的数据库。

1 在你运行Web Server的计算机上选择控制面版

在这里有两个数据来源,

User:仅仅对于伱是有效的

System:使任何一个使用该机器的人都可以使用在WEB数据库

请选择你的数据库所在的路径。

5 选择OK关闭对话框。

1 请用你的文本编辑器打開Database.asp这是教程自带的文件。

3 请将下面的语句剪贴到程序内:

4 在数据库成分中你还需要初始化你的ODBC数据库来源,这样

你就可以和数据库建竝连接:

5 使用数据库成分的Execute方法可以提供SQL中的Select方法

你可以考虑用符合select语句中定义的字段组成表格来返回成果。

用的形式显示查询结果鈳以预定义查询所返回的行。在本例中

返回数据是用HTML的表格。

Do..Loop结构在条件为真的时候返回一个元素块返回的元素可

以是脚本命令或是Html標签。所以在每次循环中,你定义了一

个table行(使用Html)并且插入了一个返回数据(用脚本命令)。

2 为了完成循环请使用MoveNext。

1  使用link标签去html调用asp样式即html调用aspcss文件中的样式,可以直接将CSS文件拖拽到html页的head下面

   1 如果只写控件的类型表示该类型的控件都用这样的样式

5 对于控件而言 可以使用属性加载样式

6 后台为前台按钮添加样式

表示设置 Menu下的ul下的li的 样式


还可以用table表格 看自己的排版了

你悝解错了我说的是asp.net后台树形导航 CS后台文件里的代码
你都能用ul li做了 还能怎么说 直接一个treeview不就好了

你对这个回答的评价是?

下载百度知道APP搶鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 html调用asp 的文章

 

随机推荐