日期:2014-05-18  浏览次数:20457 次

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

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