Sql 在ASP中使用IF-Then和Response.Redirect
所以我有三页。 第一页我用一个字符串定义了一个链接Sql 在ASP中使用IF-Then和Response.Redirect,sql,asp-classic,Sql,Asp Classic,所以我有三页。 第一页我用一个字符串定义了一个链接 <a href="divProgLog.asp?div=Division 2"> 我很长时间没有使用VB.Net,但请尝试以下方法: divstring = "divisions.asp?div=" & divrec & "&Last_Name=" & Last_Name & "&First_Name=" &First_Name divstring2 = "divisi
<a href="divProgLog.asp?div=Division 2">
我很长时间没有使用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
中使用大写字母
另外,第2部分是一个字符串,因此必须用双引号将其括起来
Response.Redirect
是一种方法,因此参数在括号之间指定。我认为您应该尝试从分区2 ID中去掉空格,并将其重命名为分区2
i、 e.
然后将代码修改为
If divrec = "Division2" Then
Response.Redirect(divstring2)
Else
Response.Redirect(divstring)
End if
顺便问一下,这是一个VB.Net源代码吗??尝试编译你的页面,如果你的问题没有得到解决,请发布错误消息。这是经典的ASP,这意味着你太棒了!!谢谢你的帮助。它的vbscriptin在VBScript的情况下并不重要,您可以调用不带括号的方法。唯一的错误是字符串值周围缺少双引号。但是,保留大小写并使用括号仍然是一个很好的建议,这将使到C的转换更容易。:-)空间是完全好的,不需要删除它。只有引用不见了。
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 divrec = "Division2" Then
Response.Redirect(divstring2)
Else
Response.Redirect(divstring)
End if