2013-03-22 30 views
-3

AJAX發佈拿到四五列的位置,ASP.NET

$(window).load(function() { 
    $("table").sortable({ 
    items: "div", 
    opacity: 0.6, 
    cursor: 'move', 
    update: function (event, ui) { 
     var order = $('#form1').serialize(); 
     $.ajax({ 
     type: "POST", 
     url: "Default7.aspx/Update", 
     data: "{'NewOrder': '" + order + "'}", 
     dataType: "json", 
     contentType: "application/json" 
     }); 
    } 
    }); 
}); 


[System.Web.Services.WebMethod] 
public static void Update(string NewOrder) 
{ 
} 

我怎麼能提醒新排序行?

+0

請花一些時間和正確格式化您的問題。 – Aristos 2013-03-22 07:40:06

回答

0

試試這個:

$(document).ready(function() { 
    $("table").sortable({ items: "div", opacity: 0.6, cursor: 'move', update: function (event, ui) { 
     var order = $('#form1').serialize(); 
     $.ajax({ 
      type: "POST", 
      url: "Default7.aspx/Update", 
      data: {"NewOrder" : order }, 
      dataType: "json", 
      contentType: "application/json", 
      success:function(){// add success callback function to sort row 
       // add you code to sort the table 
       // or call $('table').sortable() again 
      } 
     }); 
     } 
    }); 
}); 
+0

我應該寫在web服務的方法是什麼,所以我會得到的迴應或要求AJAX – Debasish 2013-03-22 07:51:34

+0

[System.Web.Services.WebMethod] 公共靜態字符串更新(字符串[] NewOrder) { 字符串=「」; foreach(New Item中的變量) { a = a + item; } return a; } } 這是工作嗎? – Debasish 2013-03-22 08:07:18

+0

你想'訂單'as'asc'或'desc' – 2013-03-22 08:12:54