“分类:ASP”的版本间的差异
来自Blueidea
(→概述) |
|||
(未显示7个用户的16个中间版本) | |||
第1行: | 第1行: | ||
− | 即Active Server Pages,服务器活动文档。最早的ASP版本-ASP1. | + | = 概述 = |
− | + | 即Active Server Pages,服务器活动文档。最早的ASP版本-ASP1.0由微软公司在1996年推出。早前微软以停止对其更新。用户可以选择微软的另一个平台ASP.NET或者开源的PHP以替代ASP。 | |
+ | |||
+ | = ASP可以做什么 = | ||
+ | 顾名思义,ASP是一种运行在服务器(通常是微软的[[IIS]]服务器)上用于和用户进行交互的动态网站编程技术。就ASP本身来说,其主要作用就是使得程序员可以使用自己熟悉的一种语法(VBScript/JScript)来进行如下操作: | ||
+ | #完成请求-响应模型# | ||
+ | #调用服务器上的组件并进行交互# | ||
+ | #完成部分网站常见特色(如用户会话、应用程序)等服务器端的处理# | ||
+ | = ASP的内置对象 = | ||
+ | ==Request== | ||
+ | ASP内置的Request对象,可以访问任何基于 HTTP 请求传递的所有信息,我们可以通过这个对象来获取客户端提交的表单数据、可以获取浏览器地址栏中传递过来的参数(也就是地址栏中?后面的内容)、可以获取本站点往客户端写入的cookie、可以获取客户端的IP地址和服务器端的一些环境信息、另外还可以获取用户认证信息。 | ||
+ | |||
+ | <h4>QueryString集合</h4> | ||
+ | 如果我们要获取客户端以GET方式提交的表单数据(一般就是浏览器地址栏中传递的参数),可以从QueryString集合中取得。具体的ASP运行实例如下: | ||
+ | |||
+ | 例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== | ||
+ | ==Server== | ||
+ | ==Session== | ||
+ | ==Application== | ||
+ | ==ASPError== | ||
+ | ==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)来进行如下操作:
- 完成请求-响应模型#
- 调用服务器上的组件并进行交互#
- 完成部分网站常见特色(如用户会话、应用程序)等服务器端的处理#
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-类
其它
本分类目前没有包含页面或媒体文件。