“分类:ASP”的版本间的差异
第17行: | 第17行: | ||
例1 ASP采用VBScript脚本的运行实例: | 例1 ASP采用VBScript脚本的运行实例: | ||
− | <source lang=" | + | <source lang="html"> |
<%@Language="VBScript" CodePage=936%> | <%@Language="VBScript" CodePage=936%> | ||
2008-02-27T13:00:06的版本
目录
概述
即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脚本的运行实例:
无效的语言。
您需要指定一种语言,像这样: <source lang="html4strict">...</source>
语法高亮所支持的语言:
4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic
<%@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
本分类目前没有包含页面或媒体文件。