仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 552|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之灌第二篇:将ASP天生的内容写进呼应流中...

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:18:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。呼应刚入手下手学ASP时,照书里HTML中包括ASP
厥后,用Response.Write输入HTML
可如今看了这一篇文章,岂非真的要把Response.Write写成一句("&_?
你说说?
-------
(转http://www.ccidnet.com/html//tech/web/2000/11/10/58_1298.html)
甚么才是进步ASP功能的最好选择(一)
(青苹果事情室编译 2000年11月10日17:20)

将ASP天生的内容写进呼应流中最无效的办法是甚么?
  利用ASP的一个最次要缘故原由是在服务器上天生静态内容。以是很分明,我们测试的出发点是断定将静态内容发送到呼应流中的最合适的体例。在多种选择中,有两个是最基础的:一是利用内联ASP标志,另外一个是利用Response.Write语句。

  为测试这些选择,我们创立了一个复杂的ASP页面,个中界说了一些变量,然后将它们的值拔出表格中。固然这个页面很复杂也不是很有用,但它同意我们分别并测试一些独自的成绩。

  利用ASP内联标志

  第一个测试包含利用内联ASP标志<%=x%>,个中x是一个已赋值的变量。到今朝为止,这个办法是最简单实行的,而且它使页面的HTML部分坚持一种易于浏览和保护的格局。

  <%OPTIONEXPLICIT

  DimFirstName

  DimLastName

  DimMiddleInitial

  DimAddress

  DimCity

  DimState

  DimPhoneNumber

  DimFaxNumber

  DimEMail

  DimBirthDate

  FirstName="John"

  MiddleInitial="Q"

  LastName="Public"

  Address="100MainStreet"

  City="NewYork"

  State="NY"

  PhoneNumber="1-212-555-1234"

  FaxNumber="1-212-555-1234"

  EMail="john@public.com"

  BirthDate="1/1/1950"

  %>

  <HTML>

  <HEAD>

  <TITLE>ResponseTest</TITLE>

  </HEAD>

  <BODY>

  <H1>ResponseTest</H1>

  <TABLE>

  <tr><td><b>FirstName:</b></td><td><%=FirstName%></td></tr>

  <tr><td><b>MiddleInitial:</b></td><td><%=MiddleInitial%></td></tr>

  <tr><td><b>LastName:</b></td><td><%=LastName%></td></tr>

  <tr><td><b>Address:</b></td><td><%=Address%></td></tr>

  <tr><td><b>City:</b></td><td><%=City%></td></tr>

  <tr><td><b>State:</b></td><td><%=State%></td></tr>

  <tr><td><b>PhoneNumber:</b></td><td><%=PhoneNumber%></td></tr>

  <tr><td><b>FaxNumber:</b></td><td><%=FaxNumber%></td></tr>

  <tr><td><b>EMail:</b></td><td><%=EMail%></td></tr>

  <tr><td><b>BirthDate:</b></td><td><%=BirthDate%></td></tr>

  </TABLE>

  </BODY>

  </HTML>

  /app1/response1.asp的完全代码

  之前的最好(反响速率)=8.28msec/page

  在HTML的每利用用Response.Write语句

  很多对照好的进修文档倡议制止利用后面的那种办法。其次要来由是,在输入页面和处置页面施加反响工夫的过程当中,假如web服务器不能不在发送纯HTML和处置剧本之间举行转换,就会产生一种被称为高低文转换的成绩。年夜部分程序员一听到这里,他们的第一反响就是将原始的HTML的每行都包装在Response.Write函数中。

  …

  Response.Write("<html>")

  Response.Write("<head>")

  Response.Write("<title>ResponseTest</title>")

  Response.Write("</head>")

  Response.Write("<body>")

  Response.Write("<h1>ResponseTest</h1>")

  Response.Write("<table>")

  Response.Write("<tr><td><b>FirstName:</b></td><td>"&FirstName&"</td></tr>")

  Response.Write("<tr><td><b>MiddleInitial:</b></td><td>"&MiddleInitial&"</td></tr>")

  …

  /app1/response2.asp的片断

  之前的最好(反响速率)=8.28msec/page

  反响工夫=8.08msec/page

  差=-0.20msec(削减2.4%)

  我们能够看到,利用这类办法与利用内联标志的办法比拟在功能上取得的收益十分小,这大概是由于页面给服务器装载了一年夜堆小的函数挪用。这类办法最年夜的弱点是,因为如今HTML都嵌进剧本中,以是剧本代码变得加倍冗杂,加倍难以浏览和保护。

</p>对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-20 09:29:52 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
山那边是海 该用户已被删除
板凳
发表于 2015-1-26 16:11:40 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
第二个灵魂 该用户已被删除
地板
发表于 2015-1-30 21:55:24 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
因胸联盟 该用户已被删除
5#
发表于 2015-2-6 16:12:12 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
莫相离 该用户已被删除
6#
发表于 2015-2-17 03:10:10 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
爱飞 该用户已被删除
7#
 楼主| 发表于 2015-3-5 15:06:22 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
深爱那片海 该用户已被删除
8#
发表于 2015-3-12 08:40:00 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-19 19:12:57 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 06:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表