Quick Reference ASP
- Page Previous Database AJAX
- Page Next ຄວາມຈິງ Course ASP
ການອອກນຳສະເໜີຈາກ CodeW3C.com ເຊິ່ງ ASP ທີ່ຫຼາຍຫຼາຍຫຼາຍເບິ່ງດີດີດ ແລະຂອບເຂດຂອງຕົນຂອງມັນບັນຈຸນັ້ນມັນຈະຫຼົງຂອງຕົນຢູ່ນອກຫຼັງກະເຫລີຍສະເໜີພາຍໃນທີ່ຈະຕ້ອງການດີດ:
ສັບສິນພື້ນຖານ
ASP ສະແຕນ ຖືກວັດໂບນໂດຍ <% ແລະ %> ।ນີ້ຈະສົ່ງຄວາມລາຍງານໃຫ້ສະແດງຄຳໃນສະໜາມບູ່ລາວດີດ:
<% response.write("Hello World!") %>
ASP 中的默认语言是 VBScript。如需使用其他脚本语言,请在 ASP 页面顶端插入一段语言声明:
<%@ language="javascript" %> <% .... %>
表单和用户输入
Request.QueryString 用户收集 method="get" 的表单中的值。从表单通过 GET 发送的信息对所有人都可见(将显示在浏览器的地址栏中),对所发送的数据量也有限制。
Request.Form 用于收集 method="post" 的表单中的值。从表单通过 POST 发送的信息对其他人是不可见,对所发送的数据量没有限制。
Cookies ASP
cookie 常用语识别用户。cookie 是服务器嵌到用户计算机上的小文件。每当相同的计算机通过浏览器请求摸个页面时,也会发送 cookie。
Response.Cookies 命令用于创建 cookie:
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires="May 10,2012" %>
注释:Response.Cookies 命令必须位于 标签之前!
"Request.Cookies" 命令用于取回 cookie 值:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
引用文件
通过 #include 指令,在服务器执行前,您能够把一个 ASP 文件的内容插入另一个 ASP 文件中。#include 指令用于创建函数、页头、页脚,或多个页面上重复使用的元素。
ວິທີການສະແດງ
<!--#include virtual="somefile.inc"-->
ຫຼື
<!--#include file ="somefile.inc"-->
ການໃຊ້ຄຳສັ່ງ virtual ເພື່ອສະແດງວ່າທາງທີ່ເລີ່ມຈາກວິຫານນິຍົມ。ຖ້າບັນດາເອກະສານທີ່ຊື່ວ່າ "header.inc" ຢູ່ໃນວິຫານນິຍົມ /html ນັ້ນການກົດລະບຽບດ້ານລຸ່ມຈະສະແດງຂໍ້ຄວາມຂອງ "header.inc":
<!-- #include virtual ="/html/header.inc" -->
ຂອບໃຫ້ໃຊ້ຄຳສັ່ງ file ເພື່ອຈຸດຢູ່ພາຍໃນຕາມກັບບັນດາຫຼັກໂຕ. ຕາມທີ່ວ່າບັນດາຫຼັກໂຕຂອງທ່ານຢູ່ໃນຫຼັກໂຕ html, ແລະບັນດາຫຼັກໂຕ "header.inc" ຢູ່ໃນ html\headers, ລະບຽບທ້າຍລົງຈະຫົນອາກາດ "header.inc" ໃນບັນດາຫຼັກໂຕຂອງທ່ານ.
<!-- #include file ="headers\header.inc" -->
ຂອບໃຫ້ໃຊ້ຄຳສັ່ງ file ແລະຄຳສັງງ (..\) ເພື່ອຫົນອາກາດຊຸ່ງຂື້ນກວ່າ.
Global.asa
ເອມເອວ.asa ບໍ່ແມ່ນເອກະສານທີ່ຈຳເປັນ, ສາມາດບັນຈຸບັນດາວັດຖຸ, ບັນດາບັນດາວັດຖຸ ແລະ ກົນລະບຽບທີ່ສາມາດຖືກຂຶ້ນທີ່ເບິ່ງໄດ້ໂດຍເບິ່ງໄດ້ເວັບໄຊທັງໝົດຂອງ ASP ຄວາມຄາວນ.
ຄວາມອະທິບາຍ: ເອມເອວ.asa ຕ້ອງຢູ່ໃນຫຼັກໂຕໃນ ASP ຄວາມຄາວນຄື້ນ, ແລະແຕ່ບໍ່ມີເອມເອວ.asa ພຽງຫຼຽນໃນແຕ່ບັນດາຄວາມຄາວນ.
ເອມເອວ.asa ບໍ່ສາມາດບັນຈຸຢູ່ເວັບໄຊຫຼາຍຄັ້ງໄດ້:
- Application ສະຖານະການ
- Session ສະຖານະການ
- <object> ການຖະແຫຼງ
- TypeLibrary 声明
- #include ຄຳສັ່ງ
Application ແລະ Session ສະຖານະການ
ໃນ Global.asa, ທ່ານສາມາດບອກກັບບັນດາວັດຖຸ application ແລະ session ເພື່ອເຮັດຫຍັງເມື່ອ application/session ເລີ່ມເວລາ ແລະ ເມື່ອ application/session ສິ້ນສຸດ. ລະບຽບທີ່ດຳເນີນການສະຖານະການຈັດຕັ້ງຢູ່.
ຄວາມອະທິບາຍ: ບໍ່ຕ້ອງໃຊ້ <% ແລະ %> ໃນການເອົາລະບຽບໃນເອມເອວ.asa, ທ່ານຕ້ອງວາງຄວາມລະບຽບພາຍໃນ HTML <script> ອາກາດ:
<script language="vbscript" runat="server"> sub Application_OnStart ' some code end sub sub Application_OnEnd ' some code end sub sub Session_OnStart ' some code end sub sub Session_OnEnd ' some code end sub </script>
<object> ການຖະແຫຼງ
ຜ່ານການນຳໃຊ້ <object> ອາກາດ, ທ່ານສາມາດສ້າງບັນດາບັນດາວັດຖຸທີ່ມີຄວາມຜົນງານ session ຫຼື application.
ຄວາມອະທິບາຍ: <object> ອາກາດຄວນຢູ່ນອກ <script> ອາກາດ!
ວິທີການສະແດງ
<object runat="server" scope="scope" id="id" {progid="progID"|classid="classID"}> .......
TypeLibrary 声明
TypeLibrary 是与 COM 对象对应的 DLL 文件的内容容器。通过在 Global.asa 文件中包含对 TypeLibrary 的调用,就能够访问 COM 对象的常量,同时 ASP 代码也能够更好地报告错误。如果您的 Web 应用程序依赖已在类型库中声明了数据类型的 COM 对象,您可以在 Global.asa 中声明该类型库。
ວິທີການສະແດງ
<-- METADATA TYPE="TypeLib" file="filename" uuid="typelibraryuuid" version="versionnumber" lcid="localeid" -->
Session ໂອບໍລິສັດ
Session ໂອບໍລິສັດທີ່ຖືກນຳໃຊ້ເພື່ອບັນທຶກຂໍ້ມູນກ່ຽວກັບ session ຜູ້ນຳໃຊ້ ຫຼື ປ່ຽນການຕັ້ງການຂອງພວກມັນ Session ໂອບໍລິສັດທີ່ບັນທຶກພະຍາດບັນດາຄວາມຂອງຜູ້ນຳໃຊ້ບັນດາຄວາມແມ່ນສາມາດຖືກເຂົ້າເຖິງໂດຍຫຼາຍໆໜ້າໃນຄອມພິວເຕີ້ຜູ້ໃດກໍ່ຕາມ
ການຮ່ວມ
- Contents - ລວມເອົາທຸກບັນດາຂໍ້ມູນທີ່ໄດ້ເພີ່ມເຂົ້າໃນ session ��່ານຄຳສັ່ງຊັບພະຍານ
- StaticObjects - ລວມເອົາທຸກບັນດາໂອບໍລິສັດທີ່ໄດ້ເພີ່ມເຂົ້າໃນ session ຜ່ານເອກະສັບ HTML <object>
- Contents.Remove(item/index) - ຍົກເລີກບັນດາຈາກການລວມມູນ Contents
- Contents.RemoveAll() - ຍົກເລີກທຸກບັນດາບັນດາຈາກການລວມມູນ Contents
ປະກອບ
- CodePage - ກົດລະບຽບຄວາມສະແດງຂອງຄວາມສະແດງ
- LCID - ການຕັ້ງພາກສາການສະແດງຂອງຂໍ້ມູນສະໜາດ
- SessionID - ກັບຄືນ session id
- Timeout - ການຕັ້ງການຕາຍວຽກຂອງ session
ວິທີການ
- Abandon - ຍົກເລີກທຸກບັນດາໂອບໍລິສັດໃນ session ໂອບໍລິສັດ
Application ໂອບໍລິສັດ
ກຸ່ມເອສເພັນ ທີ່ເຮັດວຽກຮ່ວມກັນເພື່ອສໍາຮອງວຽກໜຶ່ງຫົວ ຖືວ່າເປັນຄອມພິວເຕີ້ຜູ້ໃດກໍ່ຕາມໄດ້ມັດກັບ Application ໂອບໍລິສັດດັ່ງກ່າວນີ້ຈະມີຂໍ້ມູນທີ່ນຳໃຊ້ໂດຍຫຼາຍໆໜ້າໃນຄອມພິວເຕີ້ (ເຊິ່ງແມ່ນຂໍ້ມູນກ່ຽວກັບການເຊື່ອມຕໍ່ພະຍາບານຂໍ້ມູນໄດ້)
ການຮ່ວມ
- ຂອບເຂດ - ລວມເອົາທຸກບັນດາອົງການທີ່ໄດ້ເພີ່ມເຂົ້າໃນຄອມພິວເຕີ້ຜ່ານຄຳສັ່ງຊັບພະຍານ
- StaticObjects - 包含所有使用 HTML 的 <object> 标签追加到应用程序中的对象
- Contents.Remove - 从 Contents 集合中删除一个项目
- Contents.RemoveAll - 从 Contents 集合中删除所有的项目
ວິທີການ
- Lock - 防止用户修改 Application 对象中的变量
- Unlock - 允许用户修改 Application 对象中的变量
Response 对象
Response 对象用于从服务器将输出发送给用户。
ການຮ່ວມ
Cookies(name) - 设置 cookie 的值。假如不存在,就创建 cookie ,然后设置指定的值。ປະກອບ
- Buffer - 规定是否缓冲输出。当输出设置缓存时,服务器会阻止向浏览器的响应,直到所有的服务器脚本均被处理,或者直到脚本调用了 Flush 或 End 方法。如果要设置此属性,它应当位于 .asp 文件中的 <html> 标签之前。
- CacheControl - 设置代理服务器是否可以缓存由 ASP 产生的输出。如果设置为 Public,则代理服务器会缓存页面。
- Charset(charset_name) - 将字符集的名称追加到 Response 对象中的 content-type 报头。
- ContentType - 设置 Response 对象的 HTTP 内容类型。(比如 "text/html", "image/gif", "image/jpeg", "text/plain")。默认是 "text/html"
- Expires - 设置页面在失效前的浏览器缓存时间(分钟)
- ExpiresAbsolute - 设置浏览器上页面缓存失效的日期和时间
- IsClientConnected - 指示客户端是否已从服务器断开
- Pics(pics_label) - 向 response 报头的 PICS 标志追加值
- Status - 规定由服务器返回的状态行的值
ວິທີການ
- AddHeader(name, value) - 向 HTTP 响应添加新的 HTTP 报头和值
- AppendToLog string - 向服务器记录项目(server log entry)的末端添加字符串
- BinaryWrite(data_to_write) - 在没有任何字符转换的情况下直接向输出写数据
- Clear - 清除已缓冲的输出。使用该方法来处理错误。如果 Response.Buffer 未设置为 true,该方法将产生 run-time 错误
- End - ການຢຸດຕິການດຳເນີນສັນຍາ, ແລະ ກັບຄືນຄຳຢູ່ທີ່ປະສົບຜົນ
- Flush - ການສົ່ງອອກຂໍ້ມູນທີ່ຖືກຄວບຄຸມສົບພາບທັນທີ. ຖ້າ Response.Buffer ບໍ່ໄດ້ການຕັດສິນໃຫ້ເປັນ true, ວິທີການຈະເປັນ runtime error
- Redirect(url) - ການກັບຄືນຄູ່ຄ້າໄປຫາ URL ອື່ນ
- Write(data_to_write) - ການຂຽນຂໍ້ມູນໃຫ້ຄູ່ຄ້າ
Request Object
ເວລາທີ່ບັນຊີເບິ່ງຂຶ້ນຈາກອຸປະກອນເຊີເວີທີ່ຢູ່ໃນບັນຊີເບິ່ງກັບບັນຊີເບິ່ງຂອງບັນຊີເບິ່ງ, ເວລາທີ່ບັນຊີເບິ່ງຂອງບັນຊີເບິ່ງຈະຖືກໃຊ້ເພື່ອການເຂົ້າເຖິງຂໍ້ມູນຈາກຄູ່ຄ້າ. Request Object ຂອງເພື່ອການເຂົ້າເຖິງຂໍ້ມູນຈາກຄູ່ຄ້າ
ການຮ່ວມ
- ClientCertificate - ການກວດສອບຂໍ້ມູນທີ່ຢູ່ໃນຄວາມທີ່ຖືກນຳໃຊ້ໃນບັນຊີບັນຊີຄູ່ຄ້າ
- Cookies(name) - ການກວດສອບຂໍ້ມູນທີ່ຢູ່ໃນຄຳຫຼົກ
- Form(element_name) - ການກວດສອບຂໍ້ມູນທີ່ຢູ່ໃນຄຳຫຼົກ. ການສະໜອງເອກະສານຕ້ອງໃຊ້ວິທີການ post
- QueryString(variable_name) - ການກວດສອບຂໍ້ມູນທີ່ຢູ່ໃນຄວາມທີ່ຖືກນຳໃຊ້ໃນຄຳວັດຊອກ
- ServerVariables(server_variable) - ການກວດສອບຂໍ້ມູນທີ່ຢູ່ໃນຄວາມທີ່ຖືກນຳໃຊ້
ປະກອບ
- TotalBytes - ການກັບຄືນຈຳນວນຄວາມໃຫຍ່ຂອງຄວາມທີ່ຖືກສົ່ງມາໃນການຮຽກຮ້ອງ
ວິທີການ
- BinaryRead - ການຖືກກັບຄືນຂໍ້ມູນທີ່ຖືກສົ່ງມາໃຫ້ອຸປະກອນເຊີເວີຈາກຄູ່ຄ້າທີ່ຢູ່ໃນຄືນ
Server Object
Server Object ຂອງເພື່ອການເຂົ້າເຖິງຂໍ້ມູນ ແລະ ວິທີການຂອງອຸປະກອນທີ່ຢູ່ໃນອຸປະກອນເຊີເວີ
ປະກອບ
ScriptTimeout - ການຕັດສິນຫຼືກັບຄືນເວລາທີ່ບັນບາງສັນຍາຈະດຳເນີນໄປຮອດການຢຸດຕິ.ວິທີການ
- CreateObject(type_of_object) - ການສ້າງເຄື່ອງຈາກເຄື່ອງໃຊ້
- Execute(path) - ການດຳເນີນ ASP File ອີກຄັ້ງຈາກໃນເອັບບອັບ ASP File. ຫຼັງຈາກການດຳເນີນ ASP File ທີ່ຖືກເອິ້ນໃຊ້ສຳເລັດ, ຄວາມຄວບຄຸມກັບຄືນໃຫ້ເອັບບອັບ ASP File ທຳອິດ
- ) - ການກັບຄືນ LastError() - ການກັບຄືນ ASPError Object ທີ່ອະທິບາຍຄວາມຜິດພາດ
- HTMLEncode(string) - ການນຳໃຊ້ HTML Encoding ຕ້ານຕາມການຄົ້ນຫາ
- MapPath(path) - ການຕັດສິນທີ່ຕ່າງກັນຫຼືວິທະຍຸສຳລັບຕາມການທີ່ຖືກນຳໃຊ້ຈາກຕາມການຫຼຸດຜ່ອນຫຼືວິທະຍຸ
- Transfer(path) - Send all status information to another file for processing. After transmission, control of the program will not return to the original ASP file
- URLEncode(string) - Apply URL encoding rules to strings
Source: http://www.codew3c.com/asp/asp_quickref.asp
- Page Previous Database AJAX
- Page Next ຄວາມຈິງ Course ASP