7

随着 C# 语言从第 1 版到第 3 版的更新,我一直在了解它的新功能。我在与 ASP.NET 保持同步方面做得还不够好。我觉得第 1 版后的一些功能不是那么好(例如 AJAX 框架)或者对我没有那么有用(例如会员框架)。任何人都可以推荐任何可能被忽视的新杀手级 ASP.NET 功能吗?

4

13 回答 13

8

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

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

无论如何,大多数有用的东西实际上都在语言的实质中,对于 .NET 3.5,C# 3.0 的新语言特性将是(是的,我发现它们都很有用)

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

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

于 2008-08-14T08:39:11.060 回答
5

查看基于 3.5 构建的MVC 框架。对传统网络表单模型的重大改进。

于 2008-08-13T19:26:42.237 回答
3

我还在学习 ASP.net,所以我不能确切地告诉你,但如果你浏览http://www.asp.net/learn/,你可能会发现一些新的宝石,甚至还有 3.5 部分。

于 2008-08-13T19:23:07.783 回答
2

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

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

于 2008-08-13T21:03:54.537 回答
1

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

于 2008-08-13T19:28:09.787 回答
1

母版页

(当然,这些都是从 2.0 版开始的)

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

您只需要查看在使用母版页的页面中触发事件的顺序来思考“呃”。

于 2008-08-13T21:12:48.153 回答
1

我认为 MVC 框架还没有为黄金时间做好准备

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

于 2008-08-13T21:51:47.857 回答
1

@IainMH 嵌套母版页始终受到 ASP.NET 的支持,只是设计师不支持。

于 2008-08-13T23:25:05.890 回答
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 中。

于 2008-08-14T08:35:30.553 回答
1

这是我最喜欢的简短列表:

  • LINQ
  • 扩展方法
  • Lambda 方法

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

于 2008-08-14T09:57:18.830 回答
0

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

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

还有其他杀手级功能吗?

于 2008-08-13T20:22:25.213 回答
0

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

于 2008-08-13T21:15:14.810 回答
0

还必须考虑动态数据

于 2008-10-07T15:38:42.673 回答