电机ip44:ASP问题,怎样取得来源页面的文件名

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 10:44:51
怎么才能取得上个页面的名字,比如:a.asp提交数据到b.asp,在b.asp中怎样才能取得来源页面的名字(a.asp)
提交页面为多个,比如有a.asp,a2.asp,a3.asp都向b.asp提交数据,要b.asp判断是从那里来的。
注:不使用参数将url提交过去的方式

Request.ServerVariables("SCRIPT_NAME") 得到的是本页,即b.asp啊?
有其他办法吗

都不是我要的,自己查msdn

<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
把这段话插入到你的网页里面就可以了
<table width=500 border=0 cellpadding=0 cellspacing=1 bgcolor="#6B8FC8">
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 服务器名</td>
<td> <a href="http://<%=Request.ServerVariables("SERVER_NAME")%>" target="_blank"><%=Request.ServerVariables("SERVER_NAME")%></a></td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 服务器IP</td>
<td> <%=Request.ServerVariables("LOCAL_ADDR")%></td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 服务器端口</td>
<td> <%=Request.ServerVariables("SERVER_PORT")%></td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 服务器时间</td>
<td> <%=now%></td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> IIS版本</td>
<td> <%=Request.ServerVariables("SERVER_SOFTWARE")%></td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 脚本超时时间</td>
<td> <%=Server.ScriptTimeout%> 秒</td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 本文件路径</td>
<td> <%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%></td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 服务器CPU数量</td>
<td> <%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 个</td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 服务器解译引擎</td>
<td> <%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %></td>
</tr>
<tr bgcolor="#E8F1FF" height=18>
<td align=left> 服务器操作系统</td>
<td> <%=Request.ServerVariables("OS")%></td>
</tr>
</table>

Request.ServerVariables("SCRIPT_NAME")

我这个应该才是正确的,我就是这么用的!

request.geparameters("xxx")

这个对象有这么一个方法可以调到URL

定义一个变量strPage
strPage = "http://" + Request.ServerVariables("HTTP_HOST") + Request.ServerVariables("SCRIPT_NAME")

在b.asp里用request调出a.asp里的函数就就行了

把提交页面的url捕捉到就可以了