ఏస్పి స్పీడీ పరిచయం
- 上一页 AJAX 数据库
- 下一页 ఏస్పి కోర్సు సమీక్ష
CodeW3C.com నుండి అస్ప్ రాపిడ్ రిఫరెన్స్. ముద్రించి, పక్కలో ఉంచండి, ఏ సమయంలోనైనా ఉపయోగించండి.
బేసిక్ సింటాక్స్
ASP స్క్రిప్ట్ <% మరియు %> చుట్టూ ఉంటాయి. అలా బ్రౌజర్కు విషయాన్ని అవుట్పుట్ చేస్తారు:
<html> <body> <% response.write("హలో వరల్డ్!") %> </body> </html>
ASP లో డిఫాల్టు భాష విబిస్క్రిప్ట్. ఇతర స్క్రిప్ట్ భాషలను ఉపయోగించడానికి, ASP పేజీ పైన భాష ప్రకటనను జమచేయండి:
<%@ language="javascript" %> <html> <body> <% .... %>
ఫారమ్ మరియు వినియోగదారి ప్రవేశం
Request.QueryString మీరు method="get" అనే ఫారమ్ యొక్క విలువలను సేకరించటానికి ఉపయోగించబడుతుంది. ఫారమ్ ద్వారా GET ద్వారా పంపబడిన సమాచారం ప్రజలకు కనిపించబడుతుంది (బ్రౌజర్ యొక్క అడ్రెస్ బార్లో కనిపిస్తుంది), పంపబడిన డేటా పరిమాణానికి పరిమితి ఉంటుంది.
Request.Form మీరు method="post" అనే ఫారమ్ యొక్క విలువలను సేకరించటానికి ఉపయోగించబడుతుంది. ఫారమ్ ద్వారా POST ద్వారా పంపబడిన సమాచారం ఇతరులకు కనిపించదు, పంపబడిన డేటా పరిమాణానికి పరిమితి లేదు.
ఏస్పి కూకీస్
కుకీలను సాధారణంగా వినియోగించబడింది కుకీ పద్ధతిని గుర్తించడానికి. కుకీ అనేది సర్వర్ వారి కంప్యూటర్లపై జమచేసిన చిన్న ఫైలు. క్రమేణా అదే కంప్యూటర్ బ్రౌజర్ ద్వారా అదే పేజీని అనుసందర్శించినప్పుడు, కుకీ పంపబడుతుంది.
Response.Cookies ఆదేశం కుకీలను సృష్టించటానికి ఉపయోగించబడుతుంది:
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires="May 10,2012" %>
ప్రత్యామ్నాయ: <html> టాగులు ముందుగా ఉండాలి అనేది రెస్పాంస్ కుకీల ఆదేశం ఉండాలి!
"Request.Cookies" ఆదేశం కుకీల విలువను పొందటానికి ఉపయోగించబడుతుంది:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
ప్రతిపాదించబడిన ఫైలు
సర్వర్ పనిచేయుటకు ముందుగా #include ఆదేశానికి మీరు ఒక ASP ఫైల్ యొక్క సమాచారాన్ని మరొక ASP ఫైల్ లో ప్రవేశపెట్టవచ్చు. #include ఆదేశం ఫంక్షన్స్, పేజీ హెడర్, పేజీ ఫూటర్ లేదా పలు పేజీలలో పునరుపయోగించబడే అంశాలను సృష్టించడానికి ఉపయోగించబడుతుంది.
语法:
<!--#include virtual="somefile.inc"-->
లేదా
<!--#include file ="somefile.inc"-->
ఉపయోగించండి విరుద్దాని విధమైన విధానాన్ని సూచించుటకు విరుద్దాని అక్షరాలను వాడండి. అక్షరాలు "header.inc" పేరుతో విరుద్దాని డైరెక్టరీలో ఉన్నట్లయితే, /html అనే విరుద్దాని డైరెక్టరీలో ఉన్న కాకుండా, క్రింది కోడ్ భాగాన్ని "header.inc" యొక్క సమాచారాన్ని ప్రవేశపెట్టుతుంది:
<!-- #include virtual ="/html/header.inc" -->
ప్రకటన: పైన్ని సూచించే ఫైల్లును ఉపయోగించడానికి, మీరు 'file' కీవర్డ్ ఉపయోగించాలి. సబ్స్క్రాయిబర్ ఫైల్లును సూచించడానికి, మీ ఫైల్ ఉండే డైరెక్టరీ నుండి ప్రారంభించాలి. ఉదాహరణకు, మీ ఫైలు html డైరెక్టరీలో ఉండి, మరియు ఫైల్ "header.inc" html\headers లో ఉండి, క్రింది కోడ్ మీ ఫైల్లో "header.inc" యొక్క కంటెంట్ను చేర్చుతుంది:
<!-- #include file ="headers\header.inc" -->
ప్రకటన: పైన్ని సూచించే ఫైల్లును ఉపయోగించడానికి, మీరు 'file' కీవర్డ్ మరియు గ్రాఫిక్ ను ఉపయోగించాలి (..\):
గ్లోబల్.asa
గ్లోబల్.asa ఫైల్ అప్సర్వేబల్ ఫైల్ ఉంది, మరియు అది అస్ప్ అప్లికేషన్ ప్రతి పేజీలో ప్రాప్యమవుతుంది. దానిలో ఒకేవిధంగా అంతరిక్షాలు, వేరియబుల్స్ మరియు మెథడ్స్ ప్రకటనలను చేర్చవచ్చు.
ప్రకటన: గ్లోబల్.asa ఫైల్ అస్ప్ అప్లికేషన్ రూట్ డైరెక్టరీలో ఉండాలి, మరియు ప్రతి అప్లికేషన్కు ఒకే గ్లోబల్.asa ఫైల్ ఉండాలి.
గ్లోబల్.asa ఫైల్ కు మాత్రమే కొన్ని విషయాలు ఉండాలి:
- అప్లికేషన్ ఇవేంట్స్
- సెషన్ ఇవేంట్స్
- <object> ప్రకటన
- TypeLibrary 声明
- #include ఆదేశం
అప్లికేషన్ మరియు సెషన్ ఇవేంట్స్
గ్లోబల్.asa లో, మీరు అప్లికేషన్ మరియు సెషన్ అంతరిక్షాలకు సెషన్ లేదా అప్లికేషన్ ప్రారంభమైనప్పుడు ఏమి చేయాలో లేదా అప్లికేషన్ మరియు సెషన్ ముగిసినప్పుడు ఏమి చేయాలో తెలియజేయవచ్చు. ఈ పనిని ఇవేంట్ హాండ్లర్స్ లో చేర్చాలి.
ప్రకటన: గ్లోబల్.asa ఫైల్లో కోడ్ చేర్చడం వద్ద, మేము <% మరియు %> ఉపయోగించవద్దు, మరియు హెడర్ ప్రోగ్రామ్ లో ప్రోగ్రామ్ సబ్రూటీన్ ను హెడర్ టాగ్ లోకి చేర్చాలి:
<script language="vbscript" runat="server"> సబ్ అప్లికేషన్_ఆన్స్టార్ట్ ' కొన్ని కోడ్ ఎండ్ సబ్ సబ్ అప్లికేషన్_ఆన్ఎండ్ ' కొన్ని కోడ్ ఎండ్ సబ్ సబ్ సెషన్_ఆన్స్టార్ట్ ' కొన్ని కోడ్ ఎండ్ సబ్ సబ్ సెషన్_ఆన్ఎండ్ ' కొన్ని కోడ్ ఎండ్ సబ్ </script>
<object> ప్రకటన
గ్లోబల్.asa ఫైల్లో ఉపయోగించడం ద్వారా, సెషన్ లేదా అప్లికేషన్ స్కోప్ కలిగిన అంతరిక్షాలను సృష్టించవచ్చు.
ప్రకటన: <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 中声明该类型库。
语法:
Session 对象
Session 对象用于存储有关用户 session 的信息,或者更改其设置。Session 对象中存储的变量存有关于单个用户的信息,并且能够由一个应用程序中的所有页面进行访问。
సమూహం
- Contents - 包含所有通过脚本命令追加到 session 的条目
- StaticObjects - 包含了所有使用 HTML 的
- Contents.Remove(item/index) - 从 Contents 集合删除一个项目
- Contents.RemoveAll() - 从 Contents 集合删除全部项目
గుణం
- CodePage - 规定显示动态内容时使用的字符集
- LCID - 设置用于显示动态内容的区域标识符
- సెషన్ఐడి - సెషన్ ఐడిని తిరిగి ఇవ్వండి
- టైమ్ అవుట్ - సెషన్ యొక్క అవధి సమయాన్ని అడగండి లేదా నిర్ణయించండి
మార్గదర్శకం
- అబాండన్ - సెషన్ ఆబ్జెక్ట్లోని అన్ని ఆబ్జెక్ట్లను రద్దు చేస్తుంది.
అప్లికేషన్ ఆబ్జెక్ట్
ఒక పనిని పూర్తి చేయడానికి కలసి పని చేసే ఒక గుంపు అస్ప్ ఫైల్స్ ఒక అనువర్తనంగా పిలుస్తారు. అస్ప్ లోని అప్లికేషన్ ఆబ్జెక్ట్ ఈ ఫైల్స్ ను కలపడానికి ఉపయోగిస్తారు. అన్ని వినియోగదారులు ఒక అప్లికేషన్ ఆబ్జెక్ట్ను కలపడం జరుగుతుంది. అప్లికేషన్ ఆబ్జెక్ట్లో అనేక పేజీలు వాడుతున్న సమాచారం (ఉదాహరణకు డేటాబేస్ కనెక్షన్ సమాచారం) ఉండాలి.
సమూహం
- కంటెంట్స్ - అన్ని అనువర్తనాన్ని స్క్రిప్ట్ కమాండ్స్ ద్వారా జోడించబడిన ప్రాజెక్టులను కలిగి ఉంటుంది
- StaticObjects - 包含所有使用 HTML 的
- Contents.Remove - 从 Contents 集合中删除一个项目
- Contents.RemoveAll - 从 Contents 集合中删除所有的项目
మార్గదర్శకం
- Lock - 防止用户修改 Application 对象中的变量
- Unlock - 允许用户修改 Application 对象中的变量
Response 对象
Response 对象用于从服务器将输出发送给用户。
సమూహం
Cookies(name) - 设置 cookie 的值。假如不存在,就创建 cookie ,然后设置指定的值。గుణం
- Buffer - 规定是否缓冲输出。当输出设置缓存时,服务器会阻止向浏览器的响应,直到所有的服务器脚本均被处理,或者直到脚本调用了 Flush 或 End 方法。如果要设置此属性,它应当位于 .asp 文件中的 标签之前。
- CacheControl - 设置代理服务器是否可以缓存由 ASP 产生的输出。如果设置为 Public,则代理服务器会缓存页面。
- Charset(charset_name) - చారక్సెట్ పేరును ప్రత్యుత్తర అబ్జెక్ట్స్ లోని content-type హెడర్లకు జోడిస్తుంది
- ContentType - ప్రత్యుత్తర అబ్జెక్ట్స్ యొక్క HTTP కంటెంట్ టైప్ను సెట్ చేస్తుంది。(ఉదాహరణకు "text/html", "image/gif", "image/jpeg", "text/plain")。అప్రమేయంగా "text/html"
- Expires - పేజెలను నిలిచిపోయే ముందు బ్రౌజర్ లోని క్యాచ్ సమయాన్ని సెట్ చేస్తుంది (నిమిషాలు)
- ExpiresAbsolute - బ్రౌజర్ లోని పేజెల క్యాచ్ లను నిలిచిపోయే తేదీ మరియు సమయాన్ని సెట్ చేస్తుంది
- IsClientConnected - క్లయింట్ సర్వర్ నుండి కనెక్షన్ అప్ కాకపోయినప్పుడు సూచిస్తుంది
- Pics(pics_label) - ప్రత్యుత్తర హెడర్లు లోని 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,该方法将产生 run-time 错误
- Redirect(url) - 把用户重定向到另一个 URL
- Write(data_to_write) - 向用户写文本
Request 对象
当浏览器从服务器请求页面时,就被称为 request。request 对象用于获取来自用户的信息。
సమూహం
- ClientCertificate - క్లయింట్ సర్టిఫికేట్లో నిలువి ఉన్న ఫీల్డ్ విలువలను కలిగి ఉంటుంది
- Cookies(name) - కూకీల విలువలను కలిగి ఉంటుంది
- Form(element_name) - ఫారమ్ విలువలను కలిగి ఉంటుంది. ఈ ఫారమ్ను పోస్ట్ పద్ధతిని ఉపయోగించాలి
- QueryString(variable_name) - కొరక్స్ స్ట్రింగ్లో గుణాలను కలిగి ఉంటుంది
- ServerVariables(server_variable) - సర్వర్ గుణాలులో విలువలను కలిగి ఉంటుంది
గుణం
- TotalBytes - అభ్యర్ధనలో క్లయింట్చే పంపబడిన బైట్ల మొత్తాన్ని పునఃప్రాప్యం చేస్తుంది
మార్గదర్శకం
- BinaryRead - క్లయింట్నుండి పోస్ట్ అభ్యర్ధనలో భాగంగా సర్వర్కు పంపబడిన డాటాను తిరిగి పొందుతుంది
Server అబ్జెక్ట్
Server అబ్జెక్ట్ సర్వర్లోని గుణాలు మరియు మార్గదర్శకాలను ప్రాప్యం చేస్తుంది.
గుణం
ScriptTimeout - ఒక స్క్రిప్ట్ను తొలగించే ముందుగా సరిగ్గా ఎంత సమయం అమలు చేయాలో అనువర్తిస్తుంది లేదా పునఃప్రాప్యం చేస్తుందిమార్గదర్శకం
- CreateObject(type_of_object) - అబ్జెక్ట్ని ప్రతిపాదించే సంకేతాన్ని సృష్టిస్తుంది
- Execute(path) - అస్ప్ ఫైల్లోనికి అన్నికి మరొక ASP ఫైల్ను అమలు చేస్తుంది. అన్నికి అమలు చేసిన అస్ప్ ఫైల్ పూర్తి అయిన తర్వాత, నియంత్రణాధికారం మొదటి అస్ప్ ఫైలుకు తిరిగి వెళుతుంది
- ) - జరిగిన విఫలమైన ప్రక్రియను వివరించే ASPError అబ్జెక్ట్ను పునఃప్రాప్యం చేస్తుంది
- HTMLEncode(string) - స్ట్రింగ్ను హ్ట్మ్ల్ కోడ్గా అనువర్తిస్తుంది
- MapPath(path) - సాంకేతికపరమైన లేదా వర్చ్యువల్ మార్గాన్ని ఫిజికల్ మార్గానికి మ్యాప్ చేస్తుంది
- Transfer(path) - 把所有状态信息发送到另一个文件,以备处理。在传送之后,程序的控制权不会返回原先的 ASP 文件
- URLEncode(string) - 对字符串应用 URL 编码规则
来源:http://www.codew3c.com/asp/asp_quickref.asp
- 上一页 AJAX 数据库
- 下一页 ఏస్పి కోర్సు సమీక్ష