AJAX与后台交互的问题(在线等)
我在CS文件里注册了AJAX。如例:// 页面加载时注册AJAX
AjaxPro.Utility.RegisterTypeForAjax(typeof(flow_user_inte易做图ce), this);
flow_user_inte易做图ce中有一函数:
[AjaxPro.AjaxMethod]
public DataTable GetChild(int f, int s)
{
return (new UserInte易做图ceManage()).GetChildRightList(f, s).Tables[0];
}
然后我在js文件是这样调用的:
var dt =DOA.Admin.Flow.flow_user_inte易做图ce.GetChild(f, s).value;
文件夹顺序依上所循DOA,Admin,Flow
可是这样的执行结果提示是:DOA.Admin.Flow.flow_user_inte易做图ce是空或不是对象。
急啊,折磨了好些天,找不出答案,求各位高手帮帮小弟。 --------------------编程问答-------------------- 没有实例化? --------------------编程问答-------------------- 《AjaxPro与服务器端交互过程中如何传值》:http://blog.csdn.net/zhoufoxcn/archive/2008/01/05/2026908.aspx
《用AjaxPro实现二级联动》:http://blog.csdn.net/zhoufoxcn/archive/2008/01/07/2029204.aspx
《用AjaxPro实现定时刷新效果》:http://blog.csdn.net/zhoufoxcn/archive/2008/03/09/2160407.aspx
--------------------编程问答-------------------- 楼上的,各位高手,这个问题到底怎么解决啊,能不能给个具体解决方案,说明白点可以吗,谢谢了,小弟真的很急啊!! --------------------编程问答--------------------
var dt = flow_user_inte易做图ce.GetChild(f, s).value;//注册的是flow_user_inte易做图ce,那就用flow_user_inte易做图ce
--------------------编程问答-------------------- 如果直接调用这个呢?GetChild(f, s).value; --------------------编程问答-------------------- 没用过AJAX,正在学着用,帮忙顶一下 --------------------编程问答-------------------- var dt = flow_user_inte易做图ce.GetChild(f, s).value;
出现flow_user_inte易做图ce未定义的提示;
直接调用GetChild(f, s).value的话出现,未找到对象的提示
都试过了,不行啊!! --------------------编程问答-------------------- 先顶在看 --------------------编程问答-------------------- 要想在ajax方法中得到<runat="server">的控件名,需要得到它的clientID.
可以考虑采用传参的方式把控件的CLIENTID传进来,这样就得到了.
呵呵... --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- js文件改成这样调用试试: (最好这句不要写到文件中去,就写到页面里)
var dt =DOA.Admin.Flow.flow_user_inte易做图ce.GetChild(f, s,inte易做图ce_Callback);
加上一个方法
function inte易做图ce_Callback(obj)
{
if(obj !=null)
{
var dt=obj.value;
}
} --------------------编程问答-------------------- flow_user_inte易做图ce最好写在app_code中!!!
--------------------编程问答-------------------- 藏起来先!
补充:.NET技术 , ASP.NET