3

ここで私たちの会社では、1つのページを作成し、ASP.NETのドメイン間で共有する方法を見つけようとしています。

すべてのクライアントWebサイトで同じである単純な「カート」ページを作成して、コードを複製せずに中央の場所(などhttp://ourwebsite.com/thecart.aspx)からページを含め、CSSスタイルを適用できるようにします。ページへの各クライアントのブランディング。

ASP.NETのWebサイト間で単一のページを共有するにはどうすればよいですか?

クライアントの各Webサイトは異なるドメインにあり、場合によっては異なるサーバーにもある場合があります。

4

2 に答える 2

2

あなたがやりたいことは、あるページを管理し、クライアントのサイトの他のページを自動的に更新することだと思います。理想的には「リソースを共有する」のと同じことですか? そのためには、必ずしもページを「共有」する必要はありません。1 つのページだけを複数のサイトに展開するための簡単なプロセスが必要です。えーと思いますか? いずれにせよ、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 に答える