3

在我们公司,我们正试图弄清楚如何在 ASP.NET 中创建一个页面并跨域共享它。

我们想为所有客户网站创建一个简单的“购物车”页面,这样我们就可以在http://ourwebsite.com/thecart.aspx不重复代码的情况下从中心位置(例如)包含页面,并且仍然能够应用 CSS 样式并为每个客户在页面上进行品牌推广。

我们如何在 ASP.NET 中跨网站共享单个页面?

我们每个客户的网站都在不同的域上,在某些情况下也可能在不同的服务器上。

4

2 回答 2

2

我认为您想要做的是管理一个页面并让它自动更新您客户网站上的其他页面,理想情况下与“共享资源”相同,不是吗?为此,您不一定需要“共享”页面,您需要一个简单的过程来部署单个页面的多个站点,errr ....我认为?在任何情况下,如果不通过 iframe 加载页面,或者创建一个像“cart.somedomain.net”这样的中心点,然后将信息向后和第四次推送(我假设你会有购物车项目),你需要一个在不同站点上自动发布页面的方法。

即使您要将“购物车”页面设为自己的解决方案,然后将其包含在各个站点中,您仍然会遇到部署问题。我认为您有几个选择,其中一些前面提到过:

  1. 创建一个从外部源加载页面的 iframe。
  2. 为所有域创建一个中心位置,以将信息推送到其结帐过程(store.somedomain.net 或 somdomain.net/cart.aspx)并相应地处理它。
  3. 创建一个应用程序或脚本,自动将更新的资源部署到多个站点(我不知道有什么工具可以做到这一点,否则我会向您提供名称,我很抱歉)。

无论如何,我希望这会有所帮助,祝你好运。

于 2012-10-10T19:03:15.480 回答
1

继承并创建页面作为自定义库中的另一个服务器控件。你当然会在源代码管理中拥有它。

事实上,它不需要是一个“页面”,而是一个自定义的服务器购物车控件。

于 2012-10-10T18:50:35.457 回答