Kan man inte sätta en Session innan en Response.Redirect?
Select Case Request.Querystring("mr")
Case 1
Session("MenuRetract") = 1
Case 0
Session("MenuRetract") = 0
End Select
Response.Redirect(Request.ServerVariables("SCRIPT_NAME"))
Det kan man. Jag tror snarare det beror på att när du får information från querystrings är de strängar, inte tal.
Select Case Request.Querystring("mr")
Case "1"
Session("MenuRetract") = 1
Case "0"
Session("MenuRetract") = 0
End Select
Response.Redirect(Request.ServerVariables("SCRIPT_NAME"))
Du kan ju annars prova att lägga in en case else där du sätter en annat värde.