尊敬的先生:我用了您关于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 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
这个问题向前走了一步,原来是后台的Ajax函数出了问题,这个函数在被c#正常处理时能返回正常的值,但当标记为【Ajaxpro.AjaxMothod】后,不知道什么原因,这个函数根本就没有运行,而是直接返回一个“Null”,并把这个NULL返回到前台回调函数。即在前台总得到一个“NULL”,但问题是,这类Ajaxpro.AjaxMothod方法,难道不能使用后台定义的类及方法吗?又是一个巨大的障碍。
添加回答
举报
0/150
提交
取消