高分求助,为什么条件不能识别?
“FL”中的值分别为A,B,C,现在要根据不同的值打开不同的页面,代码如下。测试结果是全部都打开的是页面“SPMXC”。 请问哪里有问题,为何不能识别A,B.
Sub Page_Load(Src As Object, E As EventArgs)
If Trim(Request.QueryString( "FL "))= "+A+ " Then
response.Redirect( "SPMXA.aspx?SPID= "+Trim(Request.QueryString( "SPID "))+ " ")
ELSE
if Trim(Request.QueryString( "FL "))= "+B+ " Then
response.Redirect( "SPMXB.aspx?SPID= "+Trim(Request.QueryString( "SPID "))+ " ")
ELSE
response.Redirect( "SPMXC.aspx?SPID= "+Trim(Request.QueryString( "SPID "))+ " ")
end if
End If
End Sub
[解决办法]
这样试试
直接写成 response.Redirect( "SPMX "+Trim(Request.QueryString( "FL "))+ ".aspx?SPID= "+Trim(Request.QueryString( "SPID "))+ " ")
这样直接就跳到你要去的页了 如果找不到页 从地址栏里的url就能看出问题