【问题标题】:CONVERT ASP TO ASP.NET将 ASP 转换为 ASP.NET
【发布时间】:2011-01-23 07:32:07
【问题描述】:

将 .asp 页面转换为 .aspx 的最佳方法是什么?经典的 asp 到 asp.net。 我试图避免从头开始重写所有页面。

谢谢

【问题讨论】:

    标签: asp.net asp-classic


    【解决方案1】:

    我认为这是一种完全不同的语言,你真的无法避免从头开始做所有事情。我认为,除了从头开始之外,任何解决方案都需要花费同样多的时间和头痛。

    【讨论】:

      【解决方案2】:

      这真的取决于很多事情。主要是页面的复杂程度,以及它的作用。您的问题需要更具体一点,但实际上没有任何单一的“一次性”解决方案。

      【讨论】:

      • 我的一些页面很简单。只是一个显示数据的表格,但其中一些非常复杂。没有什么神奇的工具可以帮我完成这项工作吗?
      • 很遗憾,没有,ASP 和 ASP.NET 之间有很多很多不同之处,例如 HTML 和页面实际代码的分离。最简单的做法是浏览每一页并记下每一页所做的一切,然后开始重新编码它们的过程。据我所知,没有直接的 asp-asp.net 方法。很抱歉给你带来坏消息,但最好早点发现,不要在这些事情上浪费你的时间。 :-)
      【解决方案3】:

      我在 asp.net 上的第一次尝试是迁移一个 asp 应用程序,并且仍然没有直接的迁移路径。我们发现最好的方法是将应用程序拆分为多个功能区域,然后迁移每个区域 - 有效地运行两个应用程序并在其间设置一个桥梁。

      我一直认为 ASP.Net 命名错误,因为它看起来像是对经典 ASP 的升级,但实际上并不相信。 ASP.Net 更像是将 Windows 风格的编程引入 Web 的尝试,抽象出 http 请求的无状态特性——当然是在它的 webforms 化身中

      如果您确定要使用经典的 ASP 样式应用程序,您可以将所有代码包含在一个页面上,而忘记页面后面的模型,尽管这很不寻常。如果您可以对所使用的技术做出决定,您可以将 MVC 视为至少在概念上它与 ASP 的共同点比网络表单更多。 MVC 承认它是一个网络应用程序(如 ASP),而网络表单更喜欢将这一事实隐藏在幕后。

      【讨论】:

      • 你如何建造这座桥?我有一个 ASP.Net 应用程序,并被交给了第 3 方部分来转储,我需要将数据传递给/从。到目前为止还没有运气。
      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多