簡體   English   中英

經典的ASP-response.redirect和response.write問題

[英]classic asp - response.redirect and response.write problem

問題是,如果有人在搜索框中鍵入要轉到該位置頁面的位置,但是如果他們鍵入找不到的位置,或者他們沒有輸入任何內容,則需要將其重定向回首頁(index.asp)並顯示搜索框(輸入字段)中“ whops we not found that”

這是vb

    Case Else
    response.redirect "index.asp?whoops=whoops we couldnt find that"
End Select

然后在輸入字段的值中

value="<% =whoops %>"

順便說一句,這是行不通的,首先是這樣做的最佳方法,因為id而不是URL中沒有錯誤消息。 這樣就可以將錯誤作為變量發布,然后將其調用到輸入字段中,例如,

<% =whoops %>

您不需要網址中的錯誤消息。 另外, whoops不能僅作為變量存在於URL中而作為變量使用。 您必須在Request.Querystring集合中查找它。 您要做的是在首頁上執行以下操作:

Dim whoops : whoops = ""
If Request.Querystring("whoops") Then
    whoops = "whoops we couldnt find that"
End If

然后,您可以輸出<%= whoops%>作為搜索框的HTML值屬性。 這也將阻止人們將他們想要的任何東西分配給whoops的值,這是一個安全漏洞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM