首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于.NET的AjaxPro

用于.NET的AjaxPro
EN

Stack Overflow用户
提问于 2012-01-31 22:14:45
回答 1查看 5K关注 0票数 1

我对Ajax .I是个新手,我在ASPX页面中使用AjaxPro来执行方法,.I在.NET 2.0中使用了以下代码

在ASPX中:

代码语言:javascript
复制
$(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文件中:

代码语言:javascript
复制
 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上帮助我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-01 00:25:57

正如我在您的中看到的,没有名称空间。请先尝试使用命名空间。然后使用Namespace.ClassName调用您的Ajax方法。像这样的东西。

代码语言:javascript
复制
[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调用时,尝试如下所示

代码语言:javascript
复制
 var retStr = SortNameSpace.SortTest.Save(order).value;  //do something with returned  value
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9081005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档