0

だから私は3つのページを持っています。文字列でリンクを定義する最初のページ

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

2 番目のページでは、文字列を取得して変数を割り当てます

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

3 番目のページはすべてを処理します。文字列が 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

ちなみに、あなたのページはコンパイル可能であってはなりません。

IfThenおよびには大文字を使用することを忘れないでくださいEnd If

またDivision 2、文字列なので、二重引用符で囲む必要があります。

Response.Redirectはメソッドであるため、パラメーターは括弧内に指定されます。

于 2013-08-06T20:56:56.710 に答える