为什么页面就是不会跳转呢?郁闷中。。。。
我以前在asp 中写以下的内容,页面跳转成功,但是换到用 asp.net 写,就不不会跳转的,为什么呢?请大侠们指教。
============asp 的文件内容=============
str = obj.sendRequest("200001", "2001","https://21.2.12.1/test/merchantpayasp.do")
Dim rsp
rsp = Split(str, ";")
If rsp(0) = 0 Then
'rsp(1) 返回的是 https://www.test.com.hk/test/MerchantPayAsp.do?merchant_id=200001&terminal_id=2001
Response.Redirect(rsp(1)) ’页面跳转成功
Else
Response.Write("Fail, return code=[" & rsp(0) & "]; return msg=[" & rsp(1) & "]")
End If
obj = Nothing
==============Asp.net 文件内容=============
Dim obj As New mpaymer
obj.put_keyfile("d:/mapy/mpay_key/2000012001.key")
Dim Str_message As String
Str_message = obj.sendRequest("200001", "2001","https://21.2.12.1/test/merchantpayasp.do")
Dim rsp
rsp = Split(Str_message, ";")
'Response.Write(replace_html(rsp(1)))
'Response.End()
If rsp(0) = 0 Then
'rsp(1) 返回的是 https://www.test.com.hk/test/MerchantPayAsp.do?merchant_id=200001&terminal_id=2001
Response.Redirect(rsp(1)) ’页面跳转成功,IE 的地址栏显示 http://203.129.1.1/www.www.test.com.hk/test/MerchantPayAsp.do?merchant_id=200001&terminal_id=2001
Else
Response.Write("Fail, return code=[" & rsp(0) & "]; return msg=[" & rsp(1) & "]")
End If
除了页面不能跳转外,还有一个问题就是,本来还有一个参数在asp中显示是 ¤cy=HKD ,但是在asp.net 中就显示 ¤cy=HKD ,这个奇怪的符合 ¤ ,我该怎么转换成原来的 ¤cy=HKD 呢?请帮忙解决,谢谢!