[英]ASP.Net FormView won't update with Response.Redirect code
[英]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
順便說一下,您的頁面不應該被編譯。
不要忘記對If
, Then
和End 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.