1

現在、ASP で作成されたショッピング カートを使用し続けたいクライアントがいます。サイトの残りの部分を、ASP.Net に基づく DotNetNuke にアップグレードすることを検討しています。

asp.netアプリケーションでaspページを使用する方法に関するガイダンスはありますか? IFrame? dotnet が登場する直前に ASP を少しやったので、ASP にはあまり詳しくありません。

4

5 に答える 5

3

それらを非常に簡単に組み合わせることができます.aspに独自のglobal.asaとセッションタイミングを持たせる必要があります. 認証ロジックが単純である限り、両方に記述したり、asp ページからサービスとして使用したりできます。

主な懸念事項は、ページ間の共有状態です。IFrame は実行可能なオプションですが、自然に見えるようにするのは困難です。

私は現在、半分変換されたアプリケーション、その 170 の aspx ページ、および 210 の asp ページでこれを行っています。

とはいえ、両方の部分を維持するためのコンテキストの切り替えは苦痛です。だから、すぐに書き直してみてください。MVC では、asp のようなロジック フローを持つことはかなり簡単です。

于 2009-07-11T12:34:36.430 に答える
1

ASP.NETアプリケーションでASPページを使用することはできません。

同じWebサイトにASPアプリケーションとASP.NETアプリケーションを含めることができますが、それらは2つの異なるアプリケーションです。それらは、基本的にお互いに気づかずに、並んで動作します。

ページを相互に通信させることができ、iframeを使用してそれらを同じページにシームレスに混在させることもできますが、Webアプリケーションは直接通信できないため、通信は簡単ではありません。クライアント側で、または一般的なバックエンドデータベースを介して(または考えられるその他の間接的な方法で)、それらの間で通信できます。

于 2009-07-11T13:26:22.010 に答える
1

2 つを混在させることはできますが、サード パーティのプロバイダーに対応させない限り、2 つの間で状態を共有するようなことはできないと思います。それらは、2 つの「別々の」サイトのように動作します。

言及する価値のあるもう 1 つのことは、混合用に新しい Web サーバーをプロビジョニングし、古い ASP コードを取り込むことを計画している場合、ASP は IIS の最近のバージョンではデフォルトで有効になっていないということです。

于 2009-07-11T12:37:02.203 に答える
0

単一の ASP.NET ソリューションを使用する方がはるかに優れています。

DNN ショッピング カート モジュールは、こちらから入手できます。コミュニティ版があるはずです。【使ってないので良し悪しはわかりません】

于 2009-07-11T12:30:25.167 に答える
0

ほとんどのaspはasp.netとして有効になります。.asp ページの名前を .aspx に変更すると、asp.net で動作する古いコードの 80 ~ 90% を取得できる場合があります。次に、壊れているものをすべて修正し、古いコードを徐々に適切な asp.net に移行します。

于 2009-07-14T21:03:22.167 に答える