分享

ASP初级教程1

 xgwxr 2005-12-14
ASP初级教程1
作者:佚名    文章来源:未知    点击数: 1770    更新时间:2004-4-16
 学习 ASP 首先必须要确定的就是:你决定将要用何种语言来写 ASP?在这里方苏将讲述如何用VBScript 来学习 ASP。 
    当你看到这章时,方苏就认为你已经基本上熟悉了 VBScript 的语法和函数(如果没有的话,最好是到网站首页上学习一下 VBScript语法)。我们将会依次学习 ASP 的六大内置对象(千万不要告诉我说你还不知道六大内置对象是什么!),这一章我们要讲到的是 Response 对象。 
    Response 对象常用有 4 个方法(属性),下面将一一讲到。 
    第一 Response 对象的 write 方法主要是用来向浏览器输出一个字符串。例如,接下来的这个例子将会显示“你好“这个字符串: 
    <% 
    response.write"你好" 
    %> 
    另外,Response.write 方法也可以用来显示变量的值。例如,用下面的方法也可以同样地显示“你好”这个字符串: 
    <% 
    dim str 
    str="你好" 
    response.write str 
    %> 
    第二 Response 对象的 Buffer 属性是用来缓存页面。该属性通常与 Flush 和 Redirect 方法一起使用,系统默认值为 False,也就是不缓存页面。设置该属性时,其设置语句必须写在页面的最顶端。并且在设置之后不能修改其属性。否则,系统就会提示:HTTP头已写入,不能修改。下面的例子用来说明 Buffer 属性的作用: 
    <% 
    response.buffer="true" 
    %> 
    <html> 
    <head><title>Buffer属性的设置</title></head> 
    <body> 
    <% 
    response.redirect "index.asp" 
    %> 
    </body> 
    </html> 
    以上这个例子的意义主要是将用户重新导至 index.asp 这个页面。如果没有缓存该页面,在执行这个文件时就会出现前面提到的错误。不过也可以将重新定位语句写在<head>之前。 
    另外,要值得提出的是,如果当页面很大时,缓存该页面会导致用户产生迷惑。因为当你缓存页面时,它要等到所有的数据都下载完成之后,才会显示页面。 
    第三 Response 对象有一个很重要的方法,就是方苏之前提到的重定向方法 Redirect。该方法是将用户强制引导至任意的另外一个页面,并且用户根本不清楚中间的过程。例如下面的例子:网站所有者根据变量值的不同,来确定用户的去向。 
    <% 
    ic=request.querystring("ic") 
    if(ic="") then 
    response.redirect"login.asp" 
    else 
    response.redirect"main.asp" 
    end if 
    %> 
    以上这个程序笔者略过了一些无关紧要的部分,如果读者有不懂的地方,可以参看后面的解释。 
    第四 Response 对象的 Flush 方法主要是用来将缓存中的页面送出。因为我们在讲述 Buffer 属性的时候提到Buffer属性在设置之后不能被修改,因此只有用Flush方法才可以送出缓存中的页面。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多