为了账号安全,请及时绑定邮箱和手机立即绑定

关于AjaxPro小技的求教

关于AjaxPro小技的求教

慕田峪9158850 2018-12-07 02:51:27
尊敬的先生:我用了您关于AjaxPro文章的做法,编辑了一点小程序,但编译和运行都未显示错误,可是的回馈函数是却看不到输出结果,又不能调试,想请您给看一下,问题出在哪里?先谢了!  1.  这是Form_Load中的类型声明语句。        AjaxPro.Utility.RegisterTypeForAjax(typeof(TestProject_BusinessArchives_TreeLeft));    2.  这是后台的Ajaxpro函数:    public string GetNodeClassByNodeId(int nodeId)    {        businessArchives.Load(nodeId);        return businessArchives.NodeClass;    }   3.这Script中的回调函数:            function getNodeClass_callback(response) {                 var dt = response.value;                 alert(dt);            }    4. 这是Script中的调用AjaxPro语句:                 TestProject_BusinessArchives_TreeLeft.GetNodeClassByNodeId(ind, getNodeClass_callback);     我在后台中可以看到客户端传来的参数是正确的。而且后台的函数确信可以执行并返回正确的结果。可为什么在客户端的输出函数总显示为null?
查看完整描述

4 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

您好!谢谢。

那个businessArchives是后台定义的一个类型。不是后台控件,我的控件都在前台定义的。

查看完整回答
反对 回复 2018-12-24
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

这个问题向前走了一步,原来是后台的Ajax函数出了问题,这个函数在被c#正常处理时能返回正常的值,但当标记为【Ajaxpro.AjaxMothod】后,不知道什么原因,这个函数根本就没有运行,而是直接返回一个“Null”,并把这个NULL返回到前台回调函数。即在前台总得到一个“NULL”,但问题是,这类Ajaxpro.AjaxMothod方法,难道不能使用后台定义的类及方法吗?又是一个巨大的障碍。

查看完整回答
反对 回复 2018-12-24
  • 4 回答
  • 0 关注
  • 565 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信