ASP网页设计ASP的19个基础技能(2)
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。技能以下例:<%
forI=1torequest.fron("input1").count
response.writerequest.From("input1")(I)&"<br>"
next
%>
若input1有两个值则都显现出
*若未接纳index指定读取哪一个.可用
〈%
foreachitemrequest.From("input"))
repomse.writeitem&"<br>"
next
%>
也可用"foreachxintewuest.From"反复获得一切字段的输出值。
<%foreachxinrequest.Form%>
request.From(<%=x%)=<%=request.Form
(x)%><br>
<%next%>
12.猎取客户端TCP/IP端口的办法:
如:tcp/ipportis<%=request("server_port")%>
利用server_port能够失掉吸收HTTPrequest的毗连port信息
13.经由过程HTTP_ACCEPT_LANGUAGE的HTTP表头信息,能够失掉用户真个利用言语
情况.
以下例子判别用户真个言语情况,给出分歧的页面.
<%language=request.servervariables("HTTP_ACCEPT_LANGUAGE")
iflanguage="en"then%>
<!--#includefile="english.asp">
<%else%>
<!--#includefile="china.asp">
<%endif%>
14.主页保存的刻日
假如用户端扫瞄器在一个主页保存的刻日内,再度扫瞄此主页,则原在用
户端硬盘上的主页内容将被显现.
response.expires[=number]
个中NUMBER为纪录数据盒(PAGEBOX)的保存刻日,单元是分钟.
或:
response.expiresabsolute[=]
如:设定一个主页保存期到某个日子.
15.毗连到指定的URL地点
如:你但愿确认用户已看过INDEX.HTM,则能够反省是不是已看过,如
还没有确认,则主动毗连到首页
<%
ifnotsession("BEEN_to_home_page")then
response.redirect"index.asp"
endif
%>
16.判别是回到本页仍是第一次进进
<%
ifuser_has_been_here_beforethen
response.write"<h3align=center>WelcomeBack
again"
else
response.write"Welcome!"
endif
%>
17.显现数据库中的图片与超等毗连
<%
setconn=server.creatobject("ADODB.connection")
conn.open"myaddress"
setrs=conn.execute("selectname,tel,url,imagefrom
myaddress")
%>
<p>
<tabel>
<tr>
<%fori=0tors.fields.count-1%>
<td>
<b>
<%=rs(i).name%>
</b>
</td>
<%next%>
</tr>
<%dowhilenotrs.eof%>
<tr>
<%fori=0tors.fields.count-1%>
<tdvalign=top>
<%
ifrs(i).name="image"then
response.write"<imgsrc="""&rs(i)&""">"
else
ifrs(i).name="url"then
response.write"<ahref="""&rs(i)&""">"&rs(i)&"</a>"
else
response.writers(i)
endif
endif
%>
</td>
<%next%>
</tr>
<%rs.movenext
loop
rs.close
conn.close
%>
</html>
18.用ASP获得扫瞄器信息
<%
seta=server.creatobject("MSWC.BROWSERTYPE")
msg="您利用的扫瞄器是:"+a.browser+"version"+a.version
%>
<%=msg%>
19.asp会见cookies的体例(利用response和request)
以下:
写进cookies:
response.cookies("待写进的coookies称号")
="待写进数据“
读取cookies:
读取数据=request.cookies("待读的cookies称号")
*写进时注重
@写进cookies的response.cookies程序段必需放在<html>标志
之前。并且不成以有任何的其他html代码
@COOKIES中必需利用expires设定无效期,COOKIES才干真实的
写进客户端硬盘中。如:
response.cookies("待写进的称号“).expires=#july1,1998#
或response.cookies("称号").expires=DATE+365由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页:
[1]