我們正在計劃擴展一個現有的ASP.NET應用程序(一個真正巨大的應用程序),以使其具有一個更加清晰的用戶界面。其中一個要求是有一種方法來執行服務器端代碼而無需回傳(例如,假設用戶點擊鏈接或將鏈接懸停在鏈接上,會彈出一個執行服務器端代碼或調用數據庫的彈出窗口)在ASP.NET應用程序中使用漂亮的用戶界面的有效技術是什麼?
我們計劃添加更多與雅虎或谷歌自定義頁面的行爲緊密結合的功能。
UpdatePanels是一種方法,或者應該使用JavaScript來實現它的很多方法嗎?其中一個主要要求是保持頁面儘可能輕並具有良好的性能。我們不打算使用任何第三方組件。
建議哪些技術可以幫助我們在將來添加UI重要功能?
編輯:謝謝大家。看來,採取的方法是使用JS庫(如JQuery和AJAX)(從最初研究PageMethod/WebMethod的方式)? 還有更多建議嗎?
使用AJAX是滿足回發要求的最簡單方法。 jQuery對於其他一些客戶端功能可能很有用,只要記住有很多jQuery的插件可以使用它。 – 2009-08-07 14:19:39
這裏不鼓勵使用插件和第三方組件(思想是,我們在內部構建它,我們更適合根據需要進行調整)。看起來JQuery/AJAX是一個非常類似於.NET已經支持的模型? (在ScriptManager中設置啓用頁面方法屬性可以讓我們在服務器端執行靜態方法,我是正確的還是兩個模型之間有什麼不同? – Nick 2009-08-07 16:57:49