Asp在客户端怎么获取参数,用Request总说对象不存在

universe 2001-09-12 04:16:43
我的个人主页再不提供asp服务的服务器上,ASP代码只好交由浏览器执行,但我不知怎么获取地址栏传递来的参数值
...全文
128 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
viking 2001-09-13
  • 打赏
  • 举报
回复


浏览器只不过是一个中介媒体,如果没有 IIS 给你解释运行的话,你什么也看不到

单纯的浏览器是不会解释 ASP 代码地!

大哥,还是找台服务器吧!

sdyqingdao 2001-09-12
  • 打赏
  • 举报
回复
ASP代码只好交由浏览器执行?能吗?关注!
universe 2001-09-12
  • 打赏
  • 举报
回复
我说过的,是在浏览器上执行的代码,楼上的是在服务端的吧
fjqiwei 2001-09-12
  • 打赏
  • 举报
回复
<a href="PMstuA.asp?pDepID=<%=iDepID%>&pGradYear=<%=iGradYear%>&pSpeID=<%=iSpeID%>&pSubSchoolName=<%=iSubSchoolName%>" target="_top">添加</a>
universe 2001-09-12
  • 打赏
  • 举报
回复
我也是这么做的,但总感觉不地道,还有我用mid(tmpstr,startpos,4)竟提示说参数类型不对,不知为何?
hydnoahark 2001-09-12
  • 打赏
  • 举报
回复
不考虑安全因素,你可以使用Get提交参数,在客户端的脚本中使用document.URL读取当前的URL并进行分析。
1.htm:
<form name=form1 method=get action=2.htm>
UserName: <input type=text name=UserName>
<BR>
Password: <input type=text name=Pasword>
<BR>
<input type=submit value=submit>
</form>

2.htm
<script language=vbscript>
tmpURL=document.URL
tmpPara=mid(tmpURL,Instr(tmpURL,"?")+1)
tmpArr=split(tmpPara,"&")
for i=lbound(tmpArr) to ubound(tmpArr)
tmpValue=split(tmpArr(i),"=")
select case tmpValue(0)
case "UserName":
if ubound(tmpValue)>0 then
UserName=tmpValue(1)
else
UserName=""
end if
case "Password":
if ubound(tmpValue)>0 then
Password=tmpValue(1)
else
Password=""
end if
end select
next
document.write "Username: "&UserName&"<BR>"
document.write "Password: "&Password&"<BR>"

</script>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧