2012-02-20 48 views
0

我正在學習如何使用C#編寫ASP.NET &。現在我正在學習使AJAX請求&輸出響應。我有很多與網站&使用Python/PHP服務器端& javascript + html客戶端的經驗。在ASP.NET中使用AJAX的正確方法網址

什麼是在ASP.NET網站中執行AJAX請求的最佳實踐方法?它是JQuery還是C#/ ASP.NET?

使用本機C#/ ASP.NET AJAX調用/代碼是否更好?

// I think its something like 
<asp:AJAX ....> 

請問使用哪種方法?

你可以給一個簡單的例子,在ASP.NET中如何編寫一個AJAX請求/調用?我知道如何在JQuery &中使用本地Javascript,但不在ASP.NET中。

+2

簡單的回答:。使用MVC – SLaks 2012-02-20 02:50:45

回答

2

既然你問這個問題,你可能會意識到有做事的幾個不同的方法。不幸的是,有了這麼多不同的選擇,你必須實際做出選擇,這可能很困難。

在您的ASP.net網站中沒有「正確的」方法來使用AJAX,因爲它們都有其優點和缺點。這一切都是關於你(和任何團隊成員)寫作,閱讀和維護的最簡單的方法。

有幾個專門用於使用AJAX的控件(通過在頁面上使用一個ScriptManager控件來導入各種有用的JS)。諸如UpdatePanel之類的東西可以幫助在頁面上進行AJAX-y部分回發的事情非常容易編寫和維護。 AJAX Control ToolKit中還有許多其他整潔的控件,可以爲您提供更多的預構建控件。

如果您正在尋找更傳統的AJAX體驗,您可以使用PageMethods使生活更輕鬆。你也可以看看諸如Web Services(有些人棄用,但你仍然可以在整個地方找到它們,而WCF services儘可能地讓事情變得無痛苦,這些可以通過你的代碼隱藏,asp或者jquery/JS

因此,簡而言之,就像一切都在web開發一樣,沒有「正確的方式」,恰到好處的爲你

相關問題