.NET Framework 3.5中有哪些有用的新ASP.NET功能?

时间:2008-08-13 19:18:08

标签: asp.net

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

13 个答案:

答案 0 :(得分:8)

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

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

无论如何,大多数有用的东西都是真正的语言,对于.NET 3.5,C#3.0的新语言功能将是(并且是的,我觉得它们都很有用)

  • 匿名对象
  • 自动属性
  • 对象初始化程序
  • 集合初始值设定项(集合的内联初始化)
  • 隐式输入(var keyword)
  • lambda expressions
  • LINQ
  • 扩展方法

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

答案 1 :(得分:5)

查看基于3.5构建的MVC framework。与传统的webforms模型相比有了很大的改进。

答案 2 :(得分:3)

我还在学习ASP.net,所以我无法准确地告诉你,但如果你仔细查看http://www.asp.net/learn/,你可能会发现一些新的宝石,甚至还有3.5节。

答案 3 :(得分:2)

ListView及其好友DataPager可能值得关注,但它们几乎不是“杀手”功能。

ASP.NET之外的事情(例如LINQ)可能更有可能得到“杀手”的称赞。

答案 4 :(得分:1)

它是MVC framework。没有3.5,没有MVC。没有MVC,ASP.NET就是PITA。

答案 5 :(得分:1)

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

  • 官方ASP.NET AJAX集成
  • ListView(比GridView / DataView好得多,因为它们可以让你写出干净的HTML)
  • 用于CSS / HTML编辑的IDE的重大改进
  • Javascript调试

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

答案 6 :(得分:1)

以下是我最喜欢的简要列表:

  • LINQ
  • 扩展方法
  • Lambda方法

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

答案 7 :(得分:1)

  

母版页

     

(当然,这些都来自于此   版本2.0)

嵌套母版页是3.5中的新功能。我还没有使用它们,但我只能想象如果不仔细使用它们就会变成一场阴险的噩梦。

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

答案 8 :(得分:1)

  

我认为MVC框架尚未准备好迎接黄金时段

仅仅是一个FYI,这个网站是用MVC构建的。 我在mvc上也有2个应用程序正在制作中,我认为它绝对准备好迎接黄金时段。

答案 9 :(得分:1)

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

答案 10 :(得分:0)

我认为MVC框架尚未准备好迎接黄金时段,但我绝对计划在明年的某个时候使用它。我喜欢干净的URL,干净的XHTML(Web表单可以真正喷出一些讨厌的HTML)以及创建没有关联视图的控制器操作的能力。

我一直在使用Master Pages,因为它们已经发布,并且它们是一个很大的帮助。我真的不喜欢母版页添加令人讨厌的前缀到控件ID的方式。这使得一些丑陋的CSS。我认为MVC框架可能会消除这个问题。

还有其他杀手锏吗?

答案 11 :(得分:0)

拆分设计/代码视图非常酷。它还不完美,但它非常酷。现在,在设计视图中进行编辑也会在那里编辑你的css。

答案 12 :(得分:0)

还必须考虑动态数据