2011-12-28 90 views
0

我想創建喜歡Gmail JavaScript應用有:JavaScript應用與ASP.NET/jQuery,最佳實踐

框架:ASP.NET

瀏覽器框架:jQuery的

數據庫: MySQL的

我的想法是:

當window.onhashchange火了起來,我動態加載正確的內容:

main.loadContent = function (file) { 
    $("#content").load(file); } // in this example, users.aspx 

JavaScript文件「users.js」被裝入了和DOM已準備就緒,我通過AJAX從服務器獲取一些信息:

$.ajax({ 
    type: "POST", 
    url: "WebService.asmx/GetUsers", 
    data: data, 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (data) { 
     // fill the fields 
    } 
}); 

在web服務功能GetUsers,從數據庫中會調用和返回數據:

public class WebService : System.Web.Services.WebService 
{ 
    [WebMethod] 
    public void GetUsers() 
    { 
     try 
     { 
      return Users.GetUsers(); //some logic and database query 
     } 
     catch (Exception ex) { Global.HandleException(ex); } 
    } 
} 

所以,這是一個好的或者你有一個更好的?

+1

這並不對應任何問題,其更多的代碼審查相關。您將在[codereview](http://codereview.stackexchange.com/)獲得更好的答案 – 2011-12-28 10:48:13

回答

1

我會使用ASP.NET MVC,因爲混合使用jQuery Ajax和ASP.NET回發/視圖狀態等可能是相當痛苦的。

ASP.NET MVC將通過給予您完全控制html來緩解客戶端(javascript)的開發。