2012-01-31 2 views
1

Я новичок в Ajax .I использовали AjaxPro В ASPX странице метод .Я использовал ниже код для .NET 2.0AjaxPro для .NET

В ASPX исполнении:

$(function() { 
     $("#sortable").sortable({ 
      placeholder: "ui-state-highlight", 
     update: function(event, ui) { 
      var order = $('#sortable').sortable('serialize');    
        var retStr = SortTest.Save(order); 
     } 

     }); 
     $("#sortable").disableSelection(); 
      });  
    </script> 

В CS файле :

using System.Data; 
using System.Data.SqlClient; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using Ajaxpro; 
public partial class SortTest : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     AjaxPro.Utility.RegisterTypeForAjax(typeof(SortTest)); 
} 

[AjaxPro.AjaxMethod] 
    public string Save(string corder) 
    { 
    return "Test"; 

} 
} 

Сво работает нормально, но когда я с помощью в .NET 1.1 (AjaxPro.JSON.dll), ее не работает, и даже если я не получил, как register.Plz сделать мне помочь ajaxpro для. NET1.1.

ответ

3

как я вижу в вашем пространстве имен нет. сначала попробуйте использовать пространство имен. затем Вызовите свой метод Ajax с помощью Namespace.ClassName. что-то вроде этого.

[AjaxNamespace("SortNameSpace")] 
public partial class SortTest : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     AjaxPro.Utility.RegisterTypeForAjax(typeof(SortTest)); 
    } 

    [AjaxPro.AjaxMethod] 
    public string Save(string corder) 
    { 
     return "Test"; 
    } 
} 

при вызове из JavaScript попробовать, как это

var retStr = SortNameSpace.SortTest.Save(order).value; //do something with returned value 
Смежные вопросы