1.如何用Asp判断你的网站的虚拟物理路径 ird
q51{G
答:使用Mappath方法 N<54_(|X
< p align="center" >< font size="4" face="Arial" >< b > O]Mz1 ev|
The Physical path to this virtual website is: nxc35
< /b >< /font > "?~u*5
< font color="#FF0000" size="6" face="Arial" > K{)YnY_E;
< %= Server.MapPath("\")% > 3g#fX{e_5!
< /font >< /p > ?/,sKF74i
2.我如何知道使用者所用的浏览器? \dL#PI3
答:使用the Request object方法 p|D-ez8
strBrowser=Request.ServerVariables("HTTP_USER_AGENT") 'h6Vj6
If Instr(strBrowser,"MSIE") < > 0 Then _\P9~w
`
Response.redirect("ForMSIEOnly.htm") 8'(|1
Else ?kvkdHEO_
Response.redirect("ForAll.htm") mj{/'
End If Z~-A*{u?
]eJjffx
3.如何计算每天的平均反复访问人数 esM<.
答:解决方法 `euk&]/^.)
< % startdate=DateDiff("d",Now,"01/01/1990") ^'|\8
if strdate< 0 then startdate=startdate*-1 kOfu7Zj
avgvpd=Int((usercnt)/startdate) % > *1L;%u| [
显示结果 VS#i>nlT
< % response.write(avgvpd) % > []{g9CO
that is it.this page have been viewed since November 10,1998 QcQ:hHF
7x%0^~/n
4.如何显示随机图象 Eu AJ.n
< % dim p,ppic,dpic Xja l6e)[
ppic=12 3eV(2
randomize K%: :
p=Int((ppic*rnd)+1) `3$S^|v
dpic="graphix/randompics/"&p&".gif" ZU&I`q|Y6
% > I499Rrw#E
显示 *q%)q
< img src="< %=dpic% >" > RoXU>a:nS
4:=eO!6
5.如何回到先前的页面 %NbhR(
答:< a href="< %=request.serverVariables("Http_REFERER")% >" >preivous page< /a > RN?z)9!
或用图片如:< img src="arrowback.gif" alt="< %=request.serverVariables("HTTP_REFERER")% >" >
")U`W gx
sa~.qmqu
6.如何确定对方的IP地址 g5)f8k0+ t
答:< %=Request.serverVariables("REMOTE_ADDR)% > T
x_n$ &
fN8|4
7.如何链结到一副图片上 Te"<.0~1
答:< % @Languages=vbscript % > #;
I8 aMb
< % response.expires=0 /tno`su;
strimagename="graphix/errors/erroriamge.gif" -v9V/LJ
response.redirect(strimagename) ChLU(IPo6
% > Q:]F* p2
;bd\XHwMUP
8.强迫输入密码对话框 PX](hc=
答:把这句话放载页面的开头 HFwT
< % response.status="401 not Authorized" zxCxGT\;
response.end V#W(c_g
% >
3\FiQ/?
#Dx$KPD
9.如何传递变量从一页到另一页 #(@dN+
答:用 HIDDEN 类型来传递变量 :L9\`&}FS
< % form method="post" action="mynextpage.asp" > EX8:B.z`57
< % for each item in request.form % > >L anuv)O
< input namee="< %=item% >" type="HIDDEN" -aGv#!aIl
value="< %=server.HTMLEncode(Request.form(item)) % >" > n<7#?X7
< % next % > uH]n/Kv1,
< /form > ;w?zmj<Dm
io:?JnQSA
10.为何我在 asp 程序内使用 msgbox,程序出错说没有权限 Zx<s-J4o=w
答:由于 asp 是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这个函数,并胡乱告诉你 (:) 呵呵) 没有权限。但是ASP和客户端脚本结合倒可以显示一个对话框,as follows: knypSgk_
<%yourVar="测试对话框"%> 8k+Ctk
<script language='javascript'> rQK2&37-,@
alert("<%=yourvar%>") 3}$L4U
</script> C,-V>bx g
:$[m[y7i
11.有没有办法保护自己的源代码,不给人看到 2:i`,
答:可以去下载一个微软的Windows Script Encoder,它可以对asp的脚本和客户端javascript/vbscript脚本进行加密。。。不过客户端加密后,只有ie5才能执行,服务器端脚本加密后,只有服务器上安装有script engine 5(装一个ie5就有了)才能执行。 <