为什么有人不想使用文件隐藏代码,以便将服务器端代码与标记分开?这不应该是 .NET 相对于经典 ASP 的优势之一吗?
就个人而言,我认为将代码与标记混合会使代码更难理解。
我讨厌看到那些该死的 <% %> (服务器端块)与标记相互拼接,哎呀。我希望这在 ASP.NET 中只是为了与经典 ASP 向后兼容,但我总是看到 MS 的示例,其中包括那些黄色括号。
我正在尝试理解一个可在此处下载的代码示例,并且对为什么执行代码时此处显示的任何服务器端中断都没有中断感到困惑,即使我看到已在 web.config 中设置了该中断。由于我通常使用代码隐藏,因此我想知道 aspx 中的服务器端代码是否有一些处理方式不同的东西,这会阻止我调试 runat=server 代码。
所以。我的问题是:
1)为什么有人不想使用文件隐藏代码,以便将服务器端代码与标记分开?
2)为什么我不能打破服务器端的逻辑?
您对我的任何相关评论也欢迎您的见解和意见。