我对Ajax .I是个新手,我在ASPX页面中使用AjaxPro来执行方法,.I在.NET 2.0中使用了以下代码
在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)中使用时,它不能工作,即使我不知道如何在.NET1.1上帮助我。
发布于 2012-02-01 00:25:57
正如我在您的中看到的,没有名称空间。请先尝试使用命名空间。然后使用Namespace.ClassName调用您的Ajax方法。像这样的东西。
[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 valuehttps://stackoverflow.com/questions/9081005
复制相似问题