2008-08-13 159 views
7

我一直在使用C#语言的新功能,因为它从版本1移动到版本3.我还没有做好如何与ASP.NET保持同步。我觉得某些post 1版本的功能不太好(例如AJAX框架),或者对我来说不是那么有用(例如成员框架)。任何人都可以推荐任何可能未被注意到的新的杀手级ASP.NET功能吗?.NET Framework 3.5中有用的新ASP.NET功能是什么?

回答

8

对于ASP.NET,你有很多的改进:

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

反正大部分的有用的东西是真正在语言的肉,对于.NET 3.5 C#3.0新语言特性将是(是的,我发现所有这些有用的)

  • 匿名对象
  • 自动属性
  • 对象初始化
  • 集合初始化(内联初始化对于集合)
  • 隐式类型(var关键字)
  • lambda表达式
  • LINQ
  • 扩展方法

我可能忘了几个,但我认为这是对大多数的新酷有用的东西。

3

我还在学习ASP.net,所以我不能完全告诉你,但如果你通过http://www.asp.net/learn/看,你可能会发现一些新的宝石,甚至有3.5节。

5

查看建立在3.5上的MVC framework。比传统的webforms模型有了很大的改进。

1

它的MVC framework。没有3.5,没有MVC。没有MVC,ASP.NET是一个PITA。

0

我不认为MVC框架已经准备好了黄金时段,但我绝对打算明年某个时候使用它。我喜欢干净的网址,干净的XHTML(网页表单可以真正发出一些令人讨厌的HTML),并且可以创建控制器动作而不需要关联视图。

自从他们发布以来,我一直在使用母版页,他们一直在帮助很大。我真的不喜欢主页面添加讨厌的前缀到控件ID的方式。它使一些丑陋的CSS。我认为MVC框架可能会消除这个问题。

还有其他杀手功能吗?

2

ListView和它的朋友DataPager可能值得一看,但它们几乎不是“杀手”功能。

ASP.NET以外的事情(例如LINQ)可能更有可能获得“杀手”表彰。

1

母版页

(当然,这些都是有2.0 版)

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

你只需在look at the order in which the events are fired的页面中使用母版页来思考'urgh'。

0

拆分设计/代码视图非常酷。它还不完美,但它非常酷。同样在设计视图中编辑现在编辑你的CSS然后。

1

我不认为MVC框架是完全准备好黄金时间尚未

只是一个供参考,这个网站是建立在MVC。 我也有2个应用程序在mvc上制作,我会说它绝对准备好黄金时段。

1

@IainMH嵌套主页总是受ASP.NET支持,而不是由设计者支持。

1

正如其他人所说,在www.asp.net/learn有一个很好的名单。我认为最大的ASP。NET具体变化是:

  • 官方ASP.NET AJAX集成
  • 的ListView(在比GridView控件/数据视图好得多他们让你写出来的干净HTML)
  • 重大改进的IDE的CSS/HTML编辑
  • JavaScript调试

注意,ASP.NET MVC尚未发布,并且绝对不包含在ASP.NET 3.5。

1

这里是我最喜欢的一个简短的清单:

  • LINQ
  • 扩展方法
  • LAMBDA方法

而且我不实际使用ASP.NET,ASP.NET,但现在AJAX也包含在3.5中,ASP.NET MVC包含在3.5 SP1中。

0

也必须考虑动态数据

相关问题