代码之家  ›  专栏  ›  技术社区  ›  IsmailS

围绕经典ASP应用程序添加功能

  •  0
  • IsmailS  · 技术社区  · 14 年前

    我将添加新的网页和功能添加到当前网页。

    换句话说,我可以吗 <#--include--> 经典asp页面中的aspx页面?或者类似的东西,可能是在ASP.NET在经典的ASP中使用它?

    2 回复  |  直到 12 年前
        1
  •  6
  •   Joel Etherton    14 年前

    你不应该真的把它添加到现有的经典ASP页面中。您可能希望执行从传统ASP到.Net的完整(但速度较慢)迁移。否则,您可能只想在新页面中完全添加新功能。如果您有一个模板站点,这可能会变得有点麻烦,因为您需要在.Net中重新创建这些模板,因为在同一个文件中混合.Net和classic是不可能的。

    拥有一个混合网站是一个非常棘手的前景,不能掉以轻心。小心点,否则你真的会陷入困境。

    1. 由于母版页将控制基本布局、菜单、页眉、页脚,因此我们需要从任何带过来的页面中删除这些元素。
    2. 新的会话需求与现有会话功能不兼容。
    3. 经典的asp页面仍然必须遵守.Net formsauthentication。

    1. 为了满足会话需求,我们在.Net和经典asp中构建了一个小型的加密/解密引擎,使我们能够加密一个“查询字符串”来来回传递会话信息。它并不是超级安全的,只是足以让普通用户不会被诱惑去处理数据。此外,我们必须建立两个翻译文件。第一个翻译文件是一个.Net库静态方法,它将获取会话数据、提取必要的片段并创建查询字符串。第二个版本是经典的asp版本,用于读取查询字符串、解析数据和直接创建会话原语。

    我不能提供具体的代码样本,因为保密协议,但这至少应该提供一些想法,从这里去。

        2
  •  0
  •   Rich    14 年前

    您可以在ASP.NET应用程序。您可以在中添加页面ASP.NET