asp.net - 将 ASP.NET 与 ASP 混合

标签 asp.net asp-classic

这可能是一个疯狂的问题(我对 ASP.NET 有点陌生)。但是是否可以将 ASP.NET 代码与经典 ASP 混合使用,例如将在 ASP.NET 中创建的表单嵌入到经典 ASP 页面中?

最佳答案

不,你不能*

asp页面是基本的简单页面,实际上在服务器端运行独立的脚本,服务器返回结果。每个页面都是独立的。

asp.net 页面是一个完整的程序,它们连接在一起,因为它们在一个池下运行,将它们全部编译在一个具有许多子目录的目录中,具有特殊的目录和其他选项。运行页面的池处理一些公共(public)数据、 session 状态和许多其他想法。

因此,您可以为您的站点进行完整的 asp.net 设置,首先使其运行,然后您可以使用一些 asp 页面来做一些额外的工作,直到将它们全部转移到 asp.net

所以两者没有任何亲属关系,所以简单来说你不能将任何东西从一个嵌入到另一个

asp和asp.net之间共享数据的方式

  • 您只能使用 iframe 技巧来 将一页加载到另一页中,但是 他们仍然不同,我不喜欢这个想法。
  • 您使用一些 ajax 技巧来获取和发送数据。也没有那么酷的想法。
  • 您可以使用 也是一个共享数据的通用数据库。
  • 您可以使用相同的cookie来共享 数据。
  • 您不能拥有相同的 session 数据(除非使用 groat.com 等 session 自定义库)。
  • 您可以共享文件。

* 除非你的代码非常简单,比如

<% IF Len(SomeString) < 3 then %>
Ok something here
<% end if %>

在本例中,代码在两个页面上运行都很简单,但它们没有嵌入 asp.net 中的 asp,而是在两个页面之一上完成渲染一个页面。

The #include Directive在两者上都有效,但在 asp.net 上不会像在 asp 上那样编译包含的文件。

它们有一些常见的代码输入方式,但它们完全不同,当您从 asp 迁移到 asp.net 时,您需要开始细化不同的方式

关于asp.net - 将 ASP.NET 与 ASP 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6582534/

相关文章:

asp.net - 在 mono xsp 上托管 asp.net - 树莓派

c# - 使用 ASP.NET 发送电子邮件的临时问题

asp.net - 在 Server 2008 上部署 Office.Interop.Word Word 2010 并从 ASP.NET 调用方法

在设置 CDO.Message 选项时使用的 f(x) = y JScript 习惯用法的 JavaScript 友好替代方案

debugging - 使用console.log进行经典ASP调试

c# - 在 SQL Server 中插入批量记录

c# - 发送电子邮件的代码

asp-classic - VBScript VarType 函数给出奇怪的值

javascript - 从经典 .ASP 重复区域调用正确的、单独的模态菜单

algorithm - O(n) 中的 MS-Access 数据库搜索算法?