1.如何用Asp判断你的网站的虚拟物理路径
答:使用Mappath方法
palign=centerfontsize=4face=Arialb
ThePhysicalpathtothisvirtualwebsiteis
bfont
fontcolor=#FF0000size=6face=Arial
%=Server.MapPath()%
fontp
2.我如何知道使用者所用的浏览器
答:使用theRequestobject方法
strBrowser=Request.ServerVariables(HTTP_USER_AGENT)
IfInstr(strBrowser,MSIE)0Then
Response.redirect(ForMSIEOnly.htm)
Else
Response.redirect(ForAll.htm)
EndIf
3.如何计算每天的平均反复访问人数
答:解决方法
%startdate=DateDiff(d,Now,01011990)
ifstrdate0thenstartdate=startdate-1
avgvpd=Int((usercnt)startdate)%
显示结果
%response.write(avgvpd)%
thatisit.thispagehavebeenviewedsinceNovember10,1998
4.如何显示随机图象
%dimp,ppic,dpic
ppic=12
randomize
p=Int((ppicrnd)+1)
dpic=graphixrandompics&p&.gif
%
显示
imgsrc=%=dpic%
5.如何回到先前的页面
答:ahref=%=request.serverVariables(Http_REFERER)%preivouspagea
或用图片如:
imgsrc=arrowback.gifalt=%=request.serverVariables(HTTP_REFERER)%
6.如何确定对方的IP地址
答:%=Request.serverVariables(REMOTE_ADDR)%
7.如何链结到一副图片上
答:%@Languages=vbscript%
%response.expires=0
strimagename=graphixerrorserroriamge.gif
response.redirect(strimagename)
%
8.强迫输入密码对话框
答:把这句话放载页面的开头
%response.status=401notAuthorized
response.end
%
9.如何传递变量从一页到另一页
答:用HIDDEN类型来传递变量
%formmethod=postaction=mynextpage.asp
%foreachiteminrequest.form%
inputnamee=%=item%type=HIDDEN
value=%=server.HTMLEncode(Request.form(item))%
%next%
form
10.为何我在asp程序内使用msgbox,程序出错说没有权限
答:由于asp是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这个函数,并告诉你没有权限。但是ASP和客户端脚本结合倒可以显示一个对话框,如下