我正在创建支付网关测试项目
并且所有这些都适用于测试,并且在最终步骤之后,当向客户显示交易成功时:该页面具有这样的URL
http://www.mywebsite.com/gateway/finalStatus.aspx?Result=Success&Amount=12345<!DOCTYPE html PUBLIC
最后注意 <!DOCTYPE html PUBLIC
我使用以下语法重定向:
Response.Redirect("REDIRECT=http://www.mywebsite.com/gateway/finalStatus.aspx?Result="+Result+"&Amount="+Amount)
这是网关人士建议强制在http之前使用“REDIRECT”
可能是什么原因以及解决方案是什么?
编辑:
抱歉,语法如下:
Response.Write("REDIRECT=http://www.mywebsite.com/gateway/finalStatus.aspx?Result="+Result+"&Amount="+Amount)
而不是Response.Redirect
抱歉这个错误。 现在问题是一样的。任何帮助?
答案 0 :(得分:1)
推出解决方案:
我在写Response.Write
的页面上的, 删除以下行:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
或类似的行。
例如:Response.Write was
上的abc.aspx
,然后从abc.aspx
删除上述行
这解决了这个问题。