飘灵儿 发表于 2015-2-16 00:24:00

ASP网站制作之ASP六大对象引见(2)

写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了. 另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)对象   1、Buffer属性  
  该属性用于指定页面输入时是不是要用到缓冲区,默许值为False。当它为True时,直到全部Active Server Page履行停止后才会将了局输入到阅读器上。如:
<%Response.Buffer=True%>
<html>
<Head>
<title>Buffer示例</title>
</head>
<body>
<%
for i=1 to 500
response.write(i & "<br>")
next
%>
</body>
</html>
  这页履行时,全部主页的一切内容会同时显示在阅读器上,这个主页会存在缓存区中直到剧本履行停止。



2、Expires属性
  该属性用于设置阅读器缓存页面的工夫长度(单元为分),必需在办事器端刷新。经由过程以下设置:
<%Response.Expires=0%>
  经由过程在ASP文件中到场这一行代码,请求每次恳求是刷新页面,由于Response一收到页面就会过时。



3、Write办法
  该办法把数据发送到客户端阅读器,如:  
<%Response.write "Hello,world!"%>



4、Redirect办法
  该办法使阅读器可以从头定位到另外一个URL上,如许,当客户收回Web恳求时,客户真个阅读器类型已肯定,客户被从头定位到响应的页面。如:
<html>
<head>
<title>Redirect示例</title>
</head>
<body>
<form aciton="formjump.asp" method="post">
<select name="wheretogo">
<option selected value="fun">Fun</option>
<option value="news">News</option>
<option value="sample">Sample</option>
</select>
<input type=submit name="jump" value="Jump">
</form>
</body>
</html>
  以上是提交的表单,上面是处置表单的文件formjump.asp:
<%response.buff=true%>
<html>
<head>
<title>Redirect示例</title>
</head>
<body>
<%
thisurl="http://www.tinyu.com/";
where=Request.form("wheretogo")
Select Case where
case "fun"
response.redirect thisurl & "/fun/default.asp"
case "news"
response.redirect thisurl & "/news/default.asp"
case "sample"
response.redirect thisurl & "/sample/default.asp"
End Select
%>
</body>
<html>
  这个例子当用户选择了今后,按"Jump"按钮提交表单,办事器接到请求后挪用formjump.asp判别后定位到响应的URL。不外这里有一点要注重,HTTP题目已写入到客户阅读器,任何HTTP题目的修正必需在写入页内容之前,碰到这类成绩时,可以以下做:
在文件的入手下手<@ Language=..>后写:
Response.Buffer=True
在开头定:
Response.Flush
  这里Flush是Response的一个办法,它必需是Buffer属性设置为True时才干利用,不然会发生一个运转形式毛病。别的一个Clear办法也是用于排除被缓存的页面,一样要Buffer属性设置为True时才干利用。



5、End办法
  该办法用于告诉Active Server当碰到该办法时中断处置ASP文件。假如Response对象的Buffer属性设置为True,这时候End办法即把缓存中的内容发送到客户并排除冲区。所以要作废一切向客户的输入平易近,可以先排除缓冲区,然后使用End办法。如:
<%
Response.buffer=true
On error resume next
Err.clear
if Err.number<>0 then
Response.Clear
Response.End
end if
%>
Server 对象:

Server 对象供应对办事器上的办法和属性的会见。个中大多半办法和属性是作为适用法式的功效办事的。

语法

Server.property|method

属性

ScriptTimeout:
ScriptTimeout 属性指定剧本在停止前最大可运转多长工夫。 当处置办事器组件时,超时限制将不再失效。

语法 Server.ScriptTimeout = NumSeconds

参数 NumSeconds
指定剧本在被办事器停止前最大可运转的秒数。默许值为 90 秒。

正文
经由过程利用元数据库中的AspScriptTimeout属性可觉得 Web 办事或 Web 办事器设置缺省的ScriptTimeout值。ScriptTimeout属性不克不及设置为小于在元数据库中指定的值。例如,假如NumSeconds设置为10,而元数据库设置包括了默许值90秒,则剧本在90秒后超时。但假如NumSeconds设置为100,则剧本在100秒后超时。

关于利用元数据库的具体信息,参阅 关于元数据库。

示例 以下示例中,假如办事器处置剧本超越 100 秒,将使之超时。
<% Server.ScriptTimeout = 100 %>
以下示例获得 ScriptTimeout 属性以后值,并将其存储在变量 TimeOut 中。
<% TimeOut = Server.ScriptTimeout %>

办法

CreateObject
CreateObject 办法创立办事器组件的实例。假如该组件履行了 OnStartPage 和 OnEndPa</p> 下一页
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

兰色精灵 发表于 2015-2-16 00:50:11

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

老尸 发表于 2015-2-26 19:34:09

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

小女巫 发表于 2015-3-8 03:27:12

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

若天明 发表于 2015-3-11 05:42:50

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

爱飞 发表于 2015-3-11 14:48:44

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

分手快乐 发表于 2015-3-12 14:04:00

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

不帅 发表于 2015-3-13 02:09:19

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

精灵巫婆 发表于 2015-3-20 01:16:42

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

金色的骷髅 发表于 2015-3-22 02:10:36

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

仓酷云 发表于 2015-3-24 09:40:01

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

只想知道 发表于 2015-3-27 10:11:17

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

admin 发表于 2015-3-28 01:35:16

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

飘飘悠悠 发表于 2015-4-5 00:04:22

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

柔情似水 发表于 2015-4-6 06:20:37

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

若相依 发表于 2015-5-1 11:10:25

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

深爱那片海 发表于 2015-5-2 02:58:54

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

小魔女 发表于 2015-5-6 06:12:11

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

灵魂腐蚀 发表于 2015-6-16 20:03:29

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

海妖 发表于 2015-6-18 23:00:58

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页: [1]
查看完整版本: ASP网站制作之ASP六大对象引见(2)