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

来自Blueidea
跳转至: 导航搜索
Request
概述
 
(未显示4个用户的13个中间版本)
第1行: 第1行:
 
= 概述 =
 
= 概述 =
 
即Active Server Pages,服务器活动文档。最早的ASP版本-ASP1.0由微软公司在1996年推出。早前微软以停止对其更新。用户可以选择微软的另一个平台ASP.NET或者开源的PHP以替代ASP。
 
即Active Server Pages,服务器活动文档。最早的ASP版本-ASP1.0由微软公司在1996年推出。早前微软以停止对其更新。用户可以选择微软的另一个平台ASP.NET或者开源的PHP以替代ASP。
 
  
 
= ASP可以做什么 =
 
= ASP可以做什么 =
第10行: 第9行:
 
= ASP的内置对象 =
 
= ASP的内置对象 =
 
==Request==
 
==Request==
 +
ASP内置的Request对象,可以访问任何基于 HTTP 请求传递的所有信息,我们可以通过这个对象来获取客户端提交的表单数据、可以获取浏览器地址栏中传递过来的参数(也就是地址栏中?后面的内容)、可以获取本站点往客户端写入的cookie、可以获取客户端的IP地址和服务器端的一些环境信息、另外还可以获取用户认证信息。
  
<h4>QueryString</h4>
+
<h4>QueryString集合</h4>
 +
  如果我们要获取客户端以GET方式提交的表单数据(一般就是浏览器地址栏中传递的参数),可以从QueryString集合中取得。具体的ASP运行实例如下:
  
<h4>Form</h4>
+
例1 ASP采用VBScript脚本的运行实例:
 +
 
 +
<source lang="javascript">
 +
<%@Language="VBScript" CodePage=936%>
 +
 
 +
<%'运行时在地址栏中带入这些参数?name=abc&data=123
 +
 
 +
'往客户端浏览器中输出全部的参数信息(输出信息 通过ASP另外的一个内置对象Response的Write方法来实现)
 +
 
 +
Response.Write(Request.QueryString() & "<br />")
 +
 
 +
'往客户端浏览器中输出Name的参数值
 +
 
 +
Response.Write(Request.QueryString("name"))
 +
 
 +
%>
 +
</source>
 +
 
 +
例2 ASP采用JavaScript脚本的运行实例:
 +
 
 +
<source lang="javascript">
 +
<%@Language="JavaScript" CodePage=936%>
 +
 
 +
<%
 +
 
 +
Response.Write(Request.QueryString() + "<br />");
 +
 
 +
Response.Write(Request.QueryString("name") + "<br />");
 +
 
 +
%>
 +
</source>
 +
 
 +
两个采用不同脚本语言的运行结果都是相同的,在浏览器上输出的内容如下:
 +
 
 +
name=abc&data=123
 +
 
 +
abc
 +
 
 +
<h4>Form集合</h4>
 +
 
 +
<h4>Cookies集合</h4>
  
 
==Response==
 
==Response==
第21行: 第62行:
 
==ASPError==
 
==ASPError==
 
==IF==
 
==IF==
 +
 +
----
 +
 +
== ASP开篇 ==
 +
*[http://www.blueidea.com/tech/program/2004/1714.asp ASP 指南 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1713.asp ASP编程入门进阶 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1364.asp Asp常见问题(新手) ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/987.asp ASP的函数详解 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1905.asp ASP初学者常犯的几个错误 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/40.asp CSDN 总结 精华 ASP 代码 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/35.asp 浅谈 ASP 程序的编程与优化 ]
 +
 +
*[http://www.blueidea.com/tech/program/2006/4312.asp asp检测文件编码 ]
 +
 +
*[http://www.blueidea.com/tech/program/2005/3060.asp 对ASP用户的一点建议]
 +
 +
 +
== ASP与数据库 ==
 +
*[http://www.blueidea.com/tech/program/2007/5064.asp ASP操作数据库的类 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/907.asp 利用ASP连接各种数据库 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1792.asp Asp备份与恢复SQL Server数据库 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/974.asp (ASP)向数据库读写image文件 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/924.asp ASP与数据库应用 ]
 +
 +
 +
== ASP分页 ==
 +
*[http://www.blueidea.com/tech/program/2007/4884.asp 透彻掌握ASP分页技术 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1989.asp 创建一个ASP通用分页类 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1498.asp ASP通用分页类 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/718.asp 一个简单的ASP分页程序 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1847.asp ASP 中健壮的页结构的异常处理 ]
 +
 +
 +
== ASP计数器 ==
 +
*[http://www.blueidea.com/tech/program/2003/906.asp ASP计数器设计详解 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1453.asp  用ASP编写计数器的方法 ]
 +
 +
 +
== ASP-验证码 ==
 +
*[http://www.blueidea.com/tech/program/2005/2671.asp (asp)怎么添加验证码的解决方法 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/711.asp ASP 生成 XBM 图可用作验证码 ]
 +
 +
== ASP-类 ==
 +
*[http://www.blueidea.com/tech/program/2005/2905.asp (ASP)使用类,实现模块化 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1290.asp 在ASP中使用简单Java类 ]
 +
 +
*[http://www.blueidea.com/tech/program/2005/2933.asp (ASP)把无限级分类生成数组 ]
 +
 +
 +
== 其它 ==
 +
*[http://www.blueidea.com/tech/program/2007/4880.asp asp快速开发方法之数据操作 ]
 +
 +
*[http://www.blueidea.com/tech/program/2005/2853.asp (ASP)GetRows的用法详解! ]
 +
 +
*[http://www.blueidea.com/tech/program/2005/2784.asp (ASP)提高数据显示效率--缓存探幽 ]
 +
 +
*[http://www.blueidea.com/tech/program/2005/2653.asp 开发ASP组件引用asp内置对象方法 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/2114.asp ASP应用之模板采用 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1697.asp asp 中对 ip 进行过滤限制函数 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1635.asp 浅谈 ASP 模板技术之参数传递]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1751.asp 改进 ASP 的字符串处理性能]
 +
 +
*[http://www.blueidea.com/tech/program/2003/734.asp ASP 中 Split 函数的实例 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/733.asp ASP 之 Cookies 讲座 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/101.asp asp动态include文件 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1243.asp 如何把ASP编写成DLL ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/997.asp 如何在ASP中实现网络打印功能 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/276.asp 如何定时运行ASP文件 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1793.asp 用Asp生成条形码 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1429.asp 用ASP实现ASP文件的运行 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1673.asp 用Asp隐藏文件路径,实现防盗链 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/1947.asp (ASP)利用 xmlhttp 分块上传文件 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1173.asp ASP发送邮件的class(完) ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/998.asp asp作品保护方案 ]
 +
 +
*[http://www.blueidea.com/tech/program/2004/2101.asp ASP TO HTML WITH TEMPLATE ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1014.asp 菜鸟学 DreamWeaver MX 做 ASP ]
 +
 +
*[http://www.blueidea.com/tech/program/2007/4436.asp JS+ASP打造无刷新新闻列表 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/588.asp FLASH+ASP打造调查结果 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/985.asp ASP编程中20个非常有用的例子 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/721.asp ASP用JMail、CDO发送邮件 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/712.asp ASP文章系统的解决方案 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/393.asp ASP:在结果中搜索 ]
 +
 +
*[http://www.blueidea.com/tech/program/2003/1010.asp (asp)禁止站外提交表单 ]
 +
 +
*[http://www.blueidea.com/download/product/2008/5588.asp 开源ASP博客程序Cmder V2.0]

2010-07-24T14:31:52的最后版本

概述

即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


ASP开篇


ASP与数据库


ASP分页


ASP计数器


ASP-验证码

ASP-类


其它

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