2013-01-01 37 views
0

我剛開始使用Ajax/WS和我都面臨着這樣一個問題:和其他

爲什麼我必須使用微軟的AJAX工具包,如果微軟開始實施的Jquery/Java的腳本

每個人的好處是什麼? (微軟是否仍然支持ajax工具?)

我知道Java腳本是客戶端語言,通過幾種方法,我可以使用java腳本與服務器通信。

微軟的AJAX工具包包含了很多,我可以下載的插件,其中的一個例子

微軟的AJAX - >日期日曆VS Jquery->日期選擇器。

也許我錯過了什麼,使用腳本管理器 - >更新面板的好處是什麼?

哪一種方法是「正確的」?

我知道每個人都應該探索和使用他們最方便的一個。

但對於一個誰是在該領域的經驗「缺乏」,

哪裏是最好的地方開始?

感謝任何「方向」和關於這個問題的一些理論?

回答

1

一些問題的答案:

  • 微軟AJAX控件工具包已經過時了。它很重,很難擴展,只用於Web Form,有時會導致奇怪的問題

  • 微軟還沒有開發jQuery。他們只是在Visual Studio中支持JQuery。我可以向你保證,一旦你掌握了JQuery(不是那麼難,也很容易開始),你會發現你永遠不需要像Ajax控件工具包或Telerik這樣的東西。您可以在客戶端執行或自定義大部分內容。

  • 如果您是ASP.Net和Ajax的新手,那麼Web窗體,腳本管理器和更新面板可能是實現結果的一種快速方法。但從長遠來看,我認爲你應該學習MVC,JQuery,KnockoutJs。他們現在很熱:-)

+0

謝謝..非常翔實的答案,微軟仍然支持微軟的ajax控制工具包?我聽說這項技術是一個「老」的技術。很快微軟將不再支持它,相反他們會在後續的框架中打包Jquery。這是真的?如果是這樣,沒有必要去研究這項技術只是爲了知道它在那裏.. –

+0

我不確定MS是否有一些使用JQuery的計劃,但是那裏有大量的JQuery插件/控件。只需谷歌你需要什麼! – phnkha

+0

好吧,所以從我的理解我應該專注於使用jQuery的Ajax請求,並應該只知道MS AJAX控制工具包在那裏。我知道了嗎? –

0

我建議不要打擾微軟的Ajax工具包。我相信這是現在的老派。使用jQuery,jQuery UI或任何其他客戶端JavaScript工具包,如dojo,kendoui等,並將其與您的ASP.Net應用程序集成。這將爲您提供最大的靈活性。

MS AJAX工具包提供的是一組服務器端的控件,可以方便地拖放到窗體設計器中。然後,這些控件生成一些客戶端html + javascript,以實現與其他ASP.Net服務器控件一樣的流暢行爲。

如果我可能建議開始尋找ASP.Net MVC。你不會後悔的。