簡體   English   中英

在ASP中使用IF Then和Response.Redirect

[英]Using IF Then and Response.Redirect in ASP

所以我有三頁。 第一頁我定義了一個帶有字符串的鏈接

<a href="divProgLog.asp?div=Division 2">

第二頁我抓取字符串並分配一個變量

<%  divrec = request.QueryString("div")%>

第三頁處理所有內容。 我希望該過程是如果字符串等於Division 2,則該用戶將被重定向到另一個頁面。 我正在使用以下代碼,但無法正常工作

divstring = "divisions.asp?div=" & divrec & "&Last_Name=" & Last_Name & "&First_Name="    &First_Name
divstring2 = "divisions2.asp?div=" & divrec & "&Last_Name=" & Last_Name & "&First_Name=" &First_Name
if divrec = Division 2 then
Response.Redirect divstring2
else
Response.Redirect divstring
end if

我已經很長時間沒有使用VB.Net了,但是請嘗試以下操作:

divstring = "divisions.asp?div=" & divrec & "&Last_Name=" & Last_Name & "&First_Name="    &First_Name
divstring2 = "divisions2.asp?div=" & divrec & "&Last_Name=" & Last_Name & "&First_Name=" &First_Name
If divrec = "Division 2" Then
Response.Redirect(divstring2)
Else
Response.Redirect(divstring)
End If

順便說一下,您的頁面不應該被編譯。

不要忘記對IfThenEnd If使用大寫字母。

另外, Division 2是一個字符串,因此您必須用雙引號將其引起來。

Response.Redirect是一種方法,因此可以在括號之間指定參數。

我認為您應該嘗試從Division 2 ID中刪除該空間並將其重命名為Division2。

<a href="divProgLog.asp?div=Division2">

然后將您的代碼修改為

If divrec = "Division2" Then
    Response.Redirect(divstring2)
Else
    Response.Redirect(divstring)
End if

暫無
暫無

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

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