2012-09-13 105 views
5

「ASP.NET AJAX服務器控件」和「ASP.NET服務器控件」項目類型有什麼區別?「ASP.NET AJAX服務器控件」和「ASP.NET服務器控件」項目類型有什麼區別?

是否一個項目類型有比其他優勢?

是否有一些事情,可以在一個完成,而不是其他?

在此先感謝。

編輯: 我發現這個鏈接:http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders

這是從該鏈接報價,我認爲它回答我的問題:

乍一看,這似乎是,ASP.NET服務器控件與其他兩個控件的 不同,因爲它不支持AJAX。這 並不完全正確,但是,在這 教程的第一部分,我將只展示多遠,你可以開發基於單獨的服務器控件支持AJAX的 控制去。雖然ASP.NET服務器控件不提供對AJAX腳本的直接訪問,但它可以實現封裝在其他控件(例如UpdatePanel或AJAX擴展計時器控件)中的AJAX腳本,以提供AJAX 功能。對於控制開發商誰是不是所有的 鑽研那敏銳到JavaScript的複雜性和缺陷,該服務器 控制提供了一個極好的清潔發展之路。

的AJAX服務器控制和AJAX服務器控制擴展器通過與 JavaScript文件聯接自己,並且允許控制 類的屬性和一個JavaScript類的屬性之間的映射不同 由經常ASP.NET服務器控制。當你需要 功能不被其他AJAX服務器控件提供的,或者乾脆 要使用客戶端腳本,以 避免ASP.NET控件的生命週期來定製你的控制,那麼這是最好的選擇。

編輯2:我剛纔看到Aghilas Yakoub的回答具有相同的鏈接:)

+2

-1谷歌可以告訴你! –

+1

+1我GOOGLE了它,並沒有發現任何相關的http://goo.gl/EJohY – user1477388

+0

你想要做什麼..?也許你可以從那裏開始,你不會得到如此明智的評論。 – MethodMan

回答

4

在項目方面,他們是相同的。唯一的區別在於默認情況下創建的控制的初始樣板代碼。您完全可以將Ajax控制添加到簡單的服務器控制項目中,反之亦然。

+1

謝謝,這基本上是我想知道的。 – Soenhay