2008-08-13 71 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

也必須考慮動態數據

相關問題