当前位置: 代码迷 >> ASP.NET >> 高分,为什么条件不能识别
  详细解决方案

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

热度:5300   发布时间:2013-02-25 00:00:00.0
高分求助,为什么条件不能识别?

“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就能看出问题
  相关解决方案