我拥有经典 ASP 背景,已经从事了很多年,而转向 .net 已经太晚了,所以我开始学习 .net。
至少可以说这是非常不同的!它的结构有很大不同,工作方式似乎也有很大不同,这是一个巨大的飞跃。然而,在我看来,它越来越棒了。
我进行了快速搜索,但找不到任何类似的问题,因此我将其创建为社区维基,如果您可以列出陷阱/差异或您认为与您的回复相关的任何内容,它可能会对很多人有帮助。
总而言之,从经典 ASP 迁移到 ASP.net 的主要区别/陷阱是什么?(c# 或 VB.net)。请不要只列出 .net 的语言功能,它需要处于从一种语言迁移到另一种语言的背景下。
最佳答案
我假设您正在转向 WebForms(但您可能会考虑直接跳到 MVC 或 Silverlight,因为 WebForms 即将过时)
FWIW,当我采取行动时,以下可能是主要问题:
- 抵制使用经典约定的诱惑<%=, #include
- 抵制手动编辑 ASPX 文件的诱惑 - 尝试仅使用设计器
- 如果您还没有熟悉 OO,那么您需要尽快了解
- 对于 WebForms,您需要采用 VB6/WinForms 方法来处理按钮处理程序等
- 使用 ASP.NET 控件 - 您无需像在 ASP Classic 中那样对控件状态进行微观管理
拍摄一些视频: http://www.asp.net/general/videos#Videos%20on%20Migrating%20to%20ASP.NET
关于asp.net - 从经典 ASP 迁移到 ASP.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459179/