asp中自动转向

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:02:57
我现在有个A.asp,会传递一个参数action到B.asp,参数的值是1或者2,在B.asp中有一个case语句,根据action的值转向不同的页面,但是写好了有错,传递值的语句肯定没有错,case语句的代码如下:

select case action
case "1"
window.location.href=" 'first.asp' "
case "2"
window.location.href=" 'last.asp' "
end select
浏览器报的错是:
Microsoft VBScript 运行时错误 错误 '800a01a8'
缺少对象: ''
/first.asp,行95

请问是怎么回事,非常感谢

asp服务端的话 自动转向用的是response.Redirect("first.asp")
客户端的话才是用window.location.href

4楼说的对,这样改
<%select case action
case "1"%>
<script>window.location.href='first.asp';</script>
<%case "2"%>
<script>window.location.href='last.asp';</script>
<%end select%>

window.location.href

是浏览器端的而不是服务器端的脚本,不需要在<% %>里面而应该在
<script>里面。。

为什么是
window.location.href=" 'first.asp' "
而直接是
window.location.href="first.asp"

一看就你的传的植有问题。你的ACTION是,1和2吗!如果是,他就不会提示这样的错误。方便的你的程序发我看看,我的BAIDU HI天天在线!