读书人

高分为什么条件不能识别

发布时间: 2012-01-15 22:57:49 作者: rapoo

高分求助,为什么条件不能识别?

“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就能看出问题

读书人网 >asp.net

热点推荐