* HTML 和 asp 强耦合在一起
asp 文件的编写者必须既是网页设计者,又是 asp 开发者。其结果通常要么是很糟的 asp 代码,要么是难看的网页,有时甚至 asp 代码和网页都很糟。
* 内嵌的流程逻辑
要理解应用程序的整个流程,您必须浏览所有网页。试想一下拥有 100 个网页的网站的错综复杂的逻辑。
* 调试困难
除了很糟的外观之外,HTML 标记、asp 代码和 JavaScript 代码都集中在一个网页中还使调试变得相当困难。
* 强耦合
更改业务逻辑或数据可能牵涉相关的每个网页。
* 美学
在很大的网页中,这编码样式看起来杂乱无章。我过去进行 Microsoft ASP 开发时,我经常看到有 1000 行的网页。即使有彩色语法显示,阅读和理解这些代码仍然比较困难。