所以我有三页。 第一页我用字符串
定义了一个链接<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
答案 0 :(得分:1)
我很长一段时间没有使用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
是一种方法,因此在括号之间指定参数。
答案 1 :(得分:0)
我认为您应该尝试从Division 2 ID中取出空间并将其重命名为Division2。
即。 <a href="divProgLog.asp?div=Division2">
然后将您的代码修改为
If divrec = "Division2" Then
Response.Redirect(divstring2)
Else
Response.Redirect(divstring)
End if