使用ASP.NET webforms时,我看到了构建项目的两种主要方法:
1)有很多.aspx文件(包括文件背后的代码)和一些.ascx文件(代码隐藏文件.
2)依赖很多.cs文件(类文件),让类用Controls.Add()等构造一切.
上面的第一种方法导致了很多aspx和ascx文件以及很少的.cs文件.上面的第二种方法导致了很多.cs文件,但是aspx和ascx文件却少得多.
结构项目是否有"最佳实践"方式?Microsoft会推荐这些技术之一吗?有没有关于哪两种风格更常用的信息?
我会坚持第一种方法。有些控件以编程方式创建是极其乏味(或困难)的。
以GridView
或ListView
为例,使用 GridView 创建一个 *.aspx 页面,该页面具有带有模板列的自定义模板。然后运行您的应用程序,在 ASP.NET 临时目录中找到 *.dll,反编译该类,看看代码有多混乱和复杂。随着时间的推移,维护它和/或进行更改将非常困难。
另一方面,只要您尝试保持平衡,拥有一些声明性代码也不错。
归档时间: |
|
查看次数: |
6506 次 |
最近记录: |