2009-07-11 13 views
1

私は現在、彼が使い続けたいと思うショッピングカートをASPに書いています。我々は、ASP.Netに基づいているDotNetNukeにサイトの残りの部分をアップグレードすることを検討しています。ASP.NetサイトでASPを使用する

誰もasp.netアプリケーションでASPページを使用する方法に関するガイダンスを持っていますか? IFrame?私はDOTNETが出てきたばかりの前に少しASPをしたので、私は、「ASPとその慣れていないメートル。

答えて

0

あなたは、単一のASP.NETソリューションを使用してオフにはるかに良いでしょう。

DNNのショッピングカートモジュールがありますhereから入手可能です[私はそれを使用していないので、それはいいとは言えません]

+0

申し訳ありませんが、回答として私のレトルトを書いていました。あなたは絶対に – DevelopingChris

+1

私はジョンソンの骨組みではないので、私は答えを得ることに集中しなければなりません。 – DevelopingChris

+0

私の答えを更新しました。 –

3

あなたは非常に簡単にそれらを組み合わせることができます、あなたはASPを持っている必要があります独自のglobal.asaとセッションのタイミングがあります。認証ロジックがシンプルであれば、両方で書き込むことも、aspページからサービスとして使用することもできます。

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

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

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

+2

ASPとASPの組み合わせ。NETが起こるのを待っている悪夢のように聞こえます;) –

+2

私は確かに、その痛い、それをやってお勧めしていないが、それは動作します。馬とバギーと同じように。 – DevelopingChris

+0

馬とバギーは、あなたが何かを手に取ることができれば、大丈夫です! ;) –

1

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

言い換えれば、新しいWebサーバーをプロビジョニングして古いASPコードを取得しようとすると、ASPの最新バージョンでASPが既定で有効になっていないということです。

1

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

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

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

0

ほとんどのaspはasp.netとして有効です。 .aspページの名前を.aspxに変更して、古いコードの80〜90%をasp.netの下で動作させることができます。その後、壊れているものを修正し、古いコードを徐々に適切なasp.netに移行します。

関連する問題