在我们公司,我们正在尝试找出如何在ASP.NET中创建一个单页面并跨域共享的方法。我们想要创建一个简单的“购物车”页面,对于所有客户的网站来说都是相同的,这样我们就可以从一个中央位置(例如http://ourwebsite.com/thecart.aspx)包含页面,而不需要重复代码,并且仍然能够将每个客户的CSS样式和品牌应用于页面。在ASP.NET中,我们如何跨网站共享单个页面?我们每个客户的网站都位于不同的域上,在某些情况下,它们也可能位于不同的服务器上。
我认为您想做的是管理一个页面,并使其自动更新客户网站上的其他页面,理想情况下与“共享资源”相同,对吗?为此,您不一定需要“共享”页面,而是需要一个简单的多站点部署流程,只需单个页面即可。但是...我认为?无论如何,如果不通过iframe加载页面,或者创建一个中心位置(例如“cart.somedomain.net”),然后来回推送信息(我假设您将有购物车项目),您需要一种自动发布页面到不同站点的方法。即使您将“cart”页面作为自己的解决方案并将其包含在各个站点中,您仍然会遇到部署问题。我认为您有几个选择,其中一些已经提到: 创建一个iframe,从外部源加载页面。 为所有域名创建一个中心位置,用于推送其结帐过程的信息(store.somedomain.net或somdomain.net/cart.aspx),并进行相应处理。 创建一个应用程序或脚本,自动部署更新的资源到多个站点(我不知道是否有这样的工具,否则我会向您提供名称,我很抱歉)。 总之,希望这能帮助您,祝您好运。
thecart
页面发送请求,但仍然需要编写前端代码来处理它。 - Eonasdan