在ASP.Net站点上使用ASP

在ASP.Net站点上使用ASP,asp.net,asp-classic,dotnetnuke,Asp.net,Asp Classic,Dotnetnuke,我有一个客户,目前有一个用ASP编写的购物车,他想继续使用。我们正在考虑将网站的其余部分升级到基于ASP.Net的DotNetNuke 有人对如何在asp.net应用程序中使用asp页面有任何指导吗?IFrames?在dotnet问世之前,我做了一点ASP,所以我对ASP不太熟悉。使用单个ASP.NET解决方案会更好 有一个DNN购物车模块可从获得。应该有一个社区版。[我没有使用过它,所以说不出它有多好]使用单个ASP.NET解决方案会更好 有一个DNN购物车模块可从中获得。应该有一个社区版。[

我有一个客户,目前有一个用ASP编写的购物车,他想继续使用。我们正在考虑将网站的其余部分升级到基于ASP.Net的DotNetNuke


有人对如何在asp.net应用程序中使用asp页面有任何指导吗?IFrames?在dotnet问世之前,我做了一点ASP,所以我对ASP不太熟悉。

使用单个ASP.NET解决方案会更好


有一个DNN购物车模块可从获得。应该有一个社区版。[我没有使用过它,所以说不出它有多好]

使用单个ASP.NET解决方案会更好


有一个DNN购物车模块可从中获得。应该有一个社区版。[我没有使用过,所以说不出它有多好]

您可以很容易地将它们组合在一起,您只需要让asp有自己的global.asa和会话计时。只要您的身份验证逻辑简单,您就可以将其写入这两个页面,或者将其作为asp页面中的服务使用

主要关注的是页面之间的共享状态。iFrame是可行的选项,但很难让它看起来自然

我目前正在一个转换了一半的应用程序中执行此操作,它有170个aspx页面和210个asp页面


也就是说,维护这两个部分的上下文切换是痛苦的。因此,请尝试快速重写它。在MVC上,像asp这样的逻辑流非常简单。

您可以非常轻松地将它们组合起来,您只需要让asp有自己的global.asa和会话计时。只要您的身份验证逻辑简单,就可以在两者中都写入,或者从asp页面将其作为服务使用

主要关注的是页面之间的共享状态。iFrame是可行的选项,但很难让它看起来自然

我目前正在一个转换了一半的应用程序中执行此操作,它有170个aspx页面和210个asp页面


也就是说,维护这两个部分的上下文切换是痛苦的。因此,请尝试快速将其重写。在MVC上,像asp这样的逻辑流是相当简单的。

您可以将两者混合使用,但我认为除非您与第三方提供商配合,否则您无法在它们之间执行共享状态之类的操作。它们的行为会更复杂就像两个“分开”的网站


另一件值得一提的事情是,如果您正在为混合配置一个新的web服务器,并计划引入旧的ASP代码,则在较新版本的IIS上,默认情况下不会启用ASP。

您可以将两者混合使用,但我认为您将无法在它们之间共享状态,除非您使用税务局党的提供者。他们会表现得更像两个“独立”的网站


另一件值得一提的事情是,如果您正在为混合配置一个新的web服务器,并计划引入旧的ASP代码,则在较新版本的IIS上,默认情况下不会启用ASP。

您不能在ASP.NET应用程序中使用ASP页

你可以在同一个网站上有一个ASP应用程序和一个ASP.NET应用程序,但它们仍然是两个不同的应用程序。它们并排工作,基本上彼此都不知道


您可以让页面彼此通信,甚至可以使用iFrame将它们无缝地混合在同一个页面中,但通信并不简单,因为web应用程序无法直接通信。您可以在客户端或通过公共后端数据库(或您可以想到的任何其他间接方式…)在它们之间通信.

您不能在ASP.NET应用程序中使用ASP页面

你可以在同一个网站上有一个ASP应用程序和一个ASP.NET应用程序,但它们仍然是两个不同的应用程序。它们并排工作,基本上彼此都不知道


您可以让页面彼此通信,甚至可以使用iFrame将它们无缝地混合在同一个页面中,但通信并不简单,因为web应用程序无法直接通信。您可以在客户端或通过公共后端数据库(或您可以想到的任何其他间接方式…)在它们之间通信.

大多数asp将作为asp.net有效。您可以将.asp页面重命名为.aspx,并使80-90%的旧代码在asp.net下工作。然后修复任何损坏的内容,并将越来越多的旧代码缓慢迁移到适当的asp.net。

大多数asp将作为asp.net有效。您可以将.asp页面重命名为.aspx让80-90%的旧代码在asp.net下工作。然后修复任何损坏的代码,并慢慢地将越来越多的旧代码迁移到适当的asp.net。

对不起,我写了我的反驳作为答案,你绝对不能是jon skeet,所以我必须集中精力获得答案。尽管我完全同意,如果可能的话,100%的解决方案是最好的。这就是我想做的。但是,我更喜欢使用DnnSoft的CataLook。对于那些不熟悉它的人来说,它是一款非常好的购买软件。它是5大版本中功能齐全的购物车,完全可皮肤化,所以你可以让它看起来像你想要的一样。很抱歉,我写了我的反驳作为回答,你绝对可以canI不是jon skeet,所以我必须专注于获得答案。尽管我完全同意,如果可能的话,100%的解决方案是最好的。这是我想做的。但是,我更喜欢使用DnnSoft的CataLook。对于那些不熟悉它的人来说,它是一款很好的购买软件。它是一款功能齐全的购物车,在它的5大版本中se,这是完全可剥皮的,所以你可以让它看起来像你想要的任何东西。结合ASP和ASP.NET听起来像是一场等待发生的噩梦;)我当然不建议这样做,它很痛苦,但它确实有效。马和马车也一样。马和马车很好,只要你有方便的东西来清理粪便!;)结合ASP和ASP.NET这就像一场等待发生的噩梦;)我当然不建议这样做