ASP取得表格输入数据的方法GETPOST
一get:用户端将数据加到URL后格式为”?字段=输入数据&字段=输入数据&"再将其送到服务器如:action为wwwabccom字段Name输入数据为jack字段age的数据为则用get方法为
二post:用户端用http信息数据传送到服务器ASP中get:使用“输入数据=RequestQueryString("字段名")"将附加于URL的数据取出post:使用“输入数据=RequestForml"(字段名")"读取HTTP信息数据字段*RequestQueryString范例如〈Ahery="aspformasp?Name=jack&Age=">按此〈/A〉〈p〉Name:<%=requestQueryString("Name")%)Age:<%=requestQeueryString("Age")%)*get范例·aspturmasp:<formaction="aspbasp"method="get">姓名:<inputtype=textname="input"value="Yourname"><p>特征:<selectname="input"><option>cool!<option>handsome<option>warmhearted</select><inputtype=submitvalue="ok"></form>aspbasp的内容<html><body><%=requestquerystring("input")%>hiyourcharacteris<%=requestquerystring("input")%>
</body></html>
requestFrom语法requestFrom(name)[(index)|count]name:字段名index:当同一字段输入多个值时指针值index指定要读取同一字段的那一个值范围由到requestFrom(name)countcount:由requestFrom(name)count可知name字段输入几个值若无此name字段count为
如下例<%forI=torequestfron("input")countresponsewriterequestFrom("input")(I)&"<br>"next%>若input有两个值则都显示出*若未采用index指定读取哪个可用〈%foreachitemrequestFrom("input"))repomsewriteitem&"<br>"next%>也可用"foreachxintewuestFrom"重复取得所有字段的输入值
<%foreachxinrequestForm%>requestFrom(<%=x%)=<%=requestForm(x)%><br><%next%>
获取客户端TCP/IP端口的方法:如:tcp/ipportis<%=request("server_port")%>使用server_port可以得到接收HTTPrequest的连接port信息
通过HTTP_ACCEPT_LANGUAGE的HTTP表头信息可以得到用户端的使用语言环境以下例子判断用户端的语言环境给出不同的页面<%language=requestservervariables("HTTP_ACCEPT_LANGUAGE")iflanguage="en"then%><!#includefile="englishasp"><%else%><!#includefile="chinaasp"><%endif%>
现在的日期时间命令是<%=now%>即可
ASP取得表格(from)数据输入的方法是使用一个内置的对象(object)—Requect它以getpost而异
若要自己用VB或其它语言编写dll文件供ASP使用需将DLL文件注册方可DOS下输入regsbr*dll
显示五个重复的句子字体越来越大<%fori=to%><fontsize=<%=i%>color=#ffff>快速ASP</font><br><%next%>
传送字符串到用户端responsewritestring如<%responsewrite"Welcome"%>
链接到指定的URL地址responseredirecturl如<%responseredirect"homepageasp"%>
*但是如果此ASP的文件内容已经传送到用户断则再用redirect时会发生错误
其他语言与ASP的结合如早上显示早安下午显示你好<%iftime>+#::AM#andtime<#::PM#thengreeting="早安!"elsegreeting="你好!"endif%><%=greeting%>
<script>标记在ASP中的应用例
<html><body><%callfunction%></body></html><scriptrunat=serverlanguage=javascript>functionfunction(){}</script>
#include包括其它文件<!#includevirtual|file="filename">virtual指虚拟的文件地址file代表绝对的文件地址如<!#includevirtual="/booksamp/testasp"><!#includefile="/test/testasp">
而且可以层层嵌套另外#include不能在<%%>之内
主页保留的期限如果用户端浏览器在一个主页保留的期限内再度浏览此主页则原在用户端硬盘上的主页内容将被显示responseexpires[=number]其中NUMBER为记录数据盒(PAGEBOX)的保留期限单位是分钟或:responseexpiresabsolute[=[date][time]]如:设定一个主页保留期到某个日子
连接到指定的URL地址如:你希望确认用户已经看过INDEXHTM则可以检查是否已经看过如尚未确认则自动连接到首页<%ifnotsession("BEEN_to_home_page")thenresponseredirect"indexasp"endif%>
判断是回到本页还是第一次进入<%ifuser_has_been_here_beforethenresponsewrite"<halign=center>WelcomeBackagain"elseresponsewrite"Welcome!"endif%>
显示数据库中的图片与超级连接
<%setconn=servercreatobject("ADODBconnection")
connopen"myaddress"
setrs=connexecute("selectnametelurlimagefrommyaddress")
%>
<p><tabel><tr><%fori=torsfieldscount%><td><b><%=rs(i)name%>