.NET Framework 3.5中有用的ASP.NET新功能是什么?

时间:2020-03-05 18:39:28  来源:igfitidea点击:

从第1版到第3版,我一直保持最新的Clanguage功能。我在与ASP.NET保持同步方面做得还不错。我觉得某些第1版后的功能不太好(例如AJAX框架)或者对我没有太大用处(例如成员资格框架)。谁能推荐任何新的杀手级ASP.NET功能,而这些功能可能没有引起注意?

解决方案

回答

我仍在学习ASP.net,所以我无法确切告诉我们,但是如果我们浏览http://www.asp.net/learn/,我们可能会发现一些新的宝石,甚至还有3.5节。

回答

查看基于3.5构建的MVC框架。与传统的Webforms模型相比有很大的改进。

回答

它的MVC框架。没有3.5,就没有MVC。没有MVC,ASP.NET是PITA。

回答

我认为MVC框架还没有为黄金时段做好准备,尽管我确实计划在明年的某个时候使用它。我喜欢干净的URL,干净的XHTML(Web表单确实可以散发出一些讨厌的HTML)以及能够创建没有关联视图的控制器操作的能力。

自从发布母版页以来,我一直在使用它们,它们对我有很大的帮助。我确实不喜欢母版页将讨厌的前缀添加到控件ID的方式。它使一些丑陋的CSS。我认为MVC框架可以消除此问题。

还有其他杀手级功能吗?

回答

ListView及其朋友DataPager可能值得一看,但它们几乎不是"杀手"功能。

特别是ASP.NET之外的东西(例如LINQ)更有可能获得"杀手"奖。

回答

Master Pages
  
  (of course, these are in there from
  version 2.0)

嵌套母版页是3.5版中的新增功能。我还没有使用过它们,但是我只能想象,如果不非常小心地使用它们,它们可能会变成一个噩梦。

我们只需要查看在使用母版页思考"强烈要求"的页面中触发事件的顺序。

回答

分离的设计/代码视图非常酷。它还不是很完美,但是很酷。现在,还可以在设计视图中进行编辑,然后再在其中进行编辑。

回答

I don't think the MVC Framework is quite ready for prime time yet

仅供参考,此网站是使用MVC构建的。
我也有2个在mvc上生产的应用程序,我认为它肯定已经准备就绪。

回答

ASP.NET始终支持@IainMH嵌套母版页,而设计人员则不支持。

回答

正如其他人所说,在www.asp.net/learn上有一个不错的列表。我认为最大的ASP.NET特定更改是:

  • 官方ASP.NET AJAX集成
  • ListView(比GridView / DataView好得多,因为它们使我们可以编写干净的HTML)
  • IDE对CSS​​ / HTML编辑的重大改进
  • JavaScript调试

请注意,ASP.NET MVC尚未发布,并且肯定不包含在ASP.NET 3.5中。

回答

对于ASP.NET,我们有很多改进:

  • 拆分视图(代码和设计)
  • 在代码和设计视图之间更快地切换
  • 嵌入式母版页(一个母版页在另一个母版页中)
  • JavaScript调试

无论如何,大多数有用的东西实际上都是语言的精髓,对于.NET 3.5,C3.0的新语言功能将是(是的,我发现它们全部都很有用)

  • 匿名对象
  • 自动属性
  • 对象初始化器
  • 集合初始值设定项(集合的内联初始化)
  • 隐式输入(var关键字)
  • lambda表达式
  • LINQ
  • 扩展方式

我可能已经忘记了一些,但是我认为这是关于大多数新奇有用的东西的。

回答

以下是我的最爱的简要清单:

  • LINQ
  • 扩展方法
  • Lambda方法

我实际上并没有使用ASP.NET,但是ASP.NET AJAX现在也包含在3.5中,而ASP.NET MVC也包含在3.5 SP1中。

回答

还必须考虑动态数据