问题是,如果有人在搜索框中键入了一个位置,但是如果他们输入的位置未找到或者他们没有输入任何内容,我需要将其重定向回主页(index.asp )并在搜索框(输入字段)中显示“我们无法找到的那些”
这是vb
Case Else
response.redirect "index.asp?whoops=whoops we couldnt find that"
End Select
然后在输入字段的值中我有
value="<% =whoops %>"
顺便说一句,这不起作用,首先这是最好的方法,因为id而不是在url中有错误消息。这就是将错误发布为变量,然后将其调用到输入字段,如
<% =whoops %>
答案 0 :(得分:1)
您不需要网址中的错误消息。此外,whoops
将无法作为变量使用,因为它位于网址中。您必须在Request.Querystring集合中查找它。您想要做的是在主页上更像这样的事情:
Dim whoops : whoops = ""
If Request.Querystring("whoops") Then
whoops = "whoops we couldnt find that"
End If
然后你可以输出&lt;%= whoops%&gt;作为搜索框的HTML值属性。这也会阻止人们将任何他们想要的东西分配给哎呀的价值,这是一个安全漏洞。