0

所以我有三页。第一页我用字符串定义了一个链接

<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
4

2 回答 2

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是一种方法,因此在括号之间指定参数。

于 2013-08-06T20:56:56.710 回答
0

我认为您应该尝试从 Division 2 ID 中取出空间并将其重命名为 Division2。

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

然后将您的代码修改为

If divrec = "Division2" Then
    Response.Redirect(divstring2)
Else
    Response.Redirect(divstring)
End if
于 2013-08-06T21:19:26.833 回答