“分类:ASP”的版本间的差异

来自Blueidea
跳转至: 导航搜索
cjj讨论 | 贡献
第17行: 第17行:
 
例1 ASP采用VBScript脚本的运行实例:
 
例1 ASP采用VBScript脚本的运行实例:
  
<source lang="html">
+
<source lang="javascript">
 
<%@Language="VBScript" CodePage=936%>
 
<%@Language="VBScript" CodePage=936%>
  

2008-02-27T13:00:32的版本

概述

即Active Server Pages,服务器活动文档。最早的ASP版本-ASP1.0由微软公司在1996年推出。早前微软以停止对其更新。用户可以选择微软的另一个平台ASP.NET或者开源的PHP以替代ASP。


ASP可以做什么

顾名思义,ASP是一种运行在服务器(通常是微软的IIS服务器)上用于和用户进行交互的动态网站编程技术。就ASP本身来说,其主要作用就是使得程序员可以使用自己熟悉的一种语法(VBScript/JScript)来进行如下操作:

  1. 完成请求-响应模型#
  2. 调用服务器上的组件并进行交互#
  3. 完成部分网站常见特色(如用户会话、应用程序)等服务器端的处理#

ASP的内置对象

Request

ASP内置的Request对象,可以访问任何基于 HTTP 请求传递的所有信息,我们可以通过这个对象来获取客户端提交的表单数据、可以获取浏览器地址栏中传递过来的参数(也就是地址栏中?后面的内容)、可以获取本站点往客户端写入的cookie、可以获取客户端的IP地址和服务器端的一些环境信息、另外还可以获取用户认证信息。

QueryString集合

  如果我们要获取客户端以GET方式提交的表单数据(一般就是浏览器地址栏中传递的参数),可以从QueryString集合中取得。具体的ASP运行实例如下:

例1 ASP采用VBScript脚本的运行实例:

<%@Language="VBScript" CodePage=936%>
 
<%'运行时在地址栏中带入这些参数?name=abc&data=123
 
'往客户端浏览器中输出全部的参数信息(输出信息 通过ASP另外的一个内置对象Response的Write方法来实现)
 
Response.Write(Request.QueryString() & "<br />")
 
'往客户端浏览器中输出Name的参数值
 
Response.Write(Request.QueryString("name"))
 
%>

例2 ASP采用JavaScript脚本的运行实例:

<%@Language="JavaScript" CodePage=936%>
 
<%
 
Response.Write(Request.QueryString() + "<br />");
 
Response.Write(Request.QueryString("name") + "<br />");
 
%>

两个采用不同脚本语言的运行结果都是相同的,在浏览器上输出的内容如下:

name=abc&data=123

abc

Form集合

Cookies集合

Response

Server

Session

Application

ASPError

IF

本分类目前没有包含页面或媒体文件。