繁体   English   中英

您如何将Classic ASP与ASP.NET应用程序集成?

[英]How do you integrate Classic ASP with ASP.NET application?

我有一个旧的Classic ASP应用程序。 现在,用户希望对其进行一些增强。 我没有使用Classic ASP的工作经验。 我想在ASP.NET中做一些非常流利的增强。 我可以做吗?

我想要的只是在ASP页中提供一个链接,一旦用户单击该链接,我想打开一个ASPX页作为弹出窗口。 在新的ASPX页中,用户执行一些“用户/组”管理操作,例如创建组并将用户添加到该组并将其数据保存到DB,并且当用户关闭弹出窗口时,我要刷新ASP页并获取我在弹出窗口中创建的用户组详细信息。

我该如何进行?

ASP.net和Classic ASP可以并排运行,但是在两者之间使用stardard HTTP不会出现问题(用于POST表单等)。

唯一的问题就是身份验证,但是您可以使用自定义身份验证机制并在可以读取的cookie中共享一些身份验证令牌来解决问题。

假设您已经为经典的ASP应用程序提供了自定义身份验证机制,但是只需要使ASP.net应用程序知道如何处理它即可。

其他问题可能是如果您正在使用会话变量,因为它们没有共享。

编辑 :因此,如果身份验证没有问题,您是否以这种方式进行:

  1. 使用Javascript(JQuery)通过包含aspx页面的iFrame打开弹出窗口
  2. 在aspx页面内做事,将结果发布到数据库
  3. 关闭弹出窗口,并使用Javascript(window.location)刷新页面
  4. ASP经典页面读取数据库中的新记录,并在刷新的页面中显示它们
  5. 瞧!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM