我正在构建一个基于 ASP .NET 2.0 (C#) 的 Web 应用程序,该应用程序主要用于内部网,即在组织的局域网内使用。
关于用户界面,我需要选择两种方法。
构建一个单页 Web 应用程序,其中包含大量 ASP .NET AJAX 1.0 控件(模式弹出窗口)以显示分类内容,否则这些内容将进入单独的 .aspx 页面。
使用传统方法并构建多个页面。
1 页的 UI 看起来和感觉都非常酷。但是,我对它的可扩展性表示怀疑。
同意该应用程序旨在通过 LAN 使用,但由于它是一个 Web 应用程序,如果客户愿意,它可能会通过 Internet 使用。
由于 1 页 UI,单个 .aspx 页面中已经有大约 2600 行代码,而在代码隐藏 (.aspx.cs) 中还有另外 1600 行代码
这将增长到最多 10,000 行代码(.aspx 中为 10,000 行,.aspx.cs 中为 10,000 行)。所以我需要知道——对于基于 ASP .NET 的页面来说多少是太多了——对于 Intranet 和 Internet 访问来说,2600 + 1600 行代码可以吗?10,000 行代码怎么样?什么是瓶颈?这种单页方法可以吗,还是我需要退回到传统的多页方法?