2009-06-16 81 views
0

我很抱歉,如果这之前已经问过。我搜索并没有发现任何符合我的情况的东西。另外请记住,我对asp/asp.net开发相当陌生。从传统asp发布到asp.net

我目前的项目是一个相对简单的电子商务网站。客户将连接到该网站,选择产品,输入运费和帐单信息,付款信息(信用卡)并提交订单。

该项目分为两部分:商店前台,其中包括显示项目,并采取客户的运输和开票信息和支付网站,将收集客户的信用卡,计算税款,并保存订单到公司的系统。该网站被拆分的原因是,我们的方(付款方)已经有信用卡处理和计税的设施。也许还有一些监管问题,商店前台不愿意处理(我们已经这样做)。

我正在使用应用程序的付款部分,我正在使用asp.net。店面正在写入经典的asp(不是我的决定)。每个部分将托管在不同的服务器上。

我遇到的问题是将“购物车”的内容传输到我们的应用程序,以便我们可以收集cc信息并提交订单。我们曾经认为,经典的asp可以以某种方式发布一个包含结算/运输信息和所选项目的XML片段。我方会显示订单摘要,安全地收集信用卡信息,并将订单提交给我们的系统。但我一直无法发布或发送从一个服务器上的经典asp,到另一个asp.net应用程序的xml。当我在同一台服务器上测试时,这一切都很好。

如何通过服务器边界将传统asp到asp.net的购物车数据发布(或以其他方式)并将控制权转移给asp.net应用程序?

正如我所说,我是网络开发新手,所以这对我来说是一个很大的挑战。

+0

它可能会帮助您发布工作代码,它可以帮助我们了解为什么它不能在机器之间工作。 – AnthonyWJones 2009-06-16 20:02:33

回答

0

直接转发ServerXMLHTTP代码在机器之间不应该有问题。通常,如果代码在本地工作,但在不同机器上分离时失败,则需要开始寻找代理服务器配置,身份验证设置或名称解析作为罪魁祸首。

一些代码和实际失败/错误消息的描述会有帮助吗?

+0

没有失败消息。事实证明,我从隐藏的输入标记中省略了name属性,所以它不包含在request.form对象中。一旦我添加了该属性,它似乎工作正常。我还有很多东西需要学习! – 2009-06-18 14:40:04