答案 0 :(得分:5)
答案 1 :(得分:2)
从没有更容易进行更改 重新编译。
取决于在什么上下文中,您可以将普通的ASPX + ASPX.CS上传到服务器,它将在IIS上为您编译。
我将此用于我的个人网站,我讨厌必须“发布”网站然后上传文件,有时在服务器上我需要在记事本中快速编辑,因此这种方法很完美。
我个人喜欢将它们分开的设置。
PS。我使用“网站”而非“网络项目”,我认为在上传到服务器之前必须对其进行编译。
答案 2 :(得分:1)
答案 3 :(得分:0)
当你有一个非常小的项目时,这只是一个不好的做法。他们只是告诉你这是错的,但感觉非常正确。
当你开始从事大项目时,特别是当你需要维护它们时,你会碰壁。
当你的项目变大时 - GUI部分(表单)变得更小:这里有一个组件,那里的颜色......不太复杂。
另一方面,逻辑部分变得真正的痛苦......如果我使用20页的函数,我会改变每种形式的函数的每次复制吗?如果它们几乎相同,但有点不同......我将如何实施解决方案?
OOP提供了许多设计模式,以便您的代码尽可能干净和高效......但您必须使用对象而不是表单。
表单是一个对象,但它不符合OOP设计模式规则。这些规则可以让您的生活更轻松。
我曾经不得不维护一个庞大的系统......每一个变化都需要改变许多形式并测试多种形式。重建系统后,它成为一个小型系统,易于维护。从头开始构建一个忽略整个系统的表单很容易......但是维护这个表单真的很难。
永远不要想到你建立项目的那一年,想想你要维护它的20年。
祝你好运 阿萨夫答案 4 :(得分:0)
偶然发现此链接正在搜索将代码放入cb文件的真正优势,并确认SLaks的答案,请参阅此link以了解那些仍在疑惑的人。真的以为处理和速度也可能是一个优势,但唉......