求助:AjaxPro问题,AjaxMethod中包含了自定义控件时,JS调用不能返回结果

问题描述

我在测试中碰到了这样一个问题,两个AjaxMethod:C#:[AjaxPro.AjaxMethod]publicintServerSideAdd(intfirstnumber,intsecondnumber){returnfirstnumber+secondnumber;}[AjaxPro.AjaxMethod]publicstringoutputHtml(){this.WebGoodsGrid1.GoodsList=this.getTable();returnWebGoodsGrid1.geneGoodsGridHtml();}//WebGoodsGrid1是一个自定义Web控件,geneGoodsGridHtml是一个返回生成的HTML代码方法在ASPX中<scriptlanguage="javascript"type="text/javascript">varresponse=ajaxTest.ServerSideAdd(100,99);alert(response.value);response=ajaxTest.outputHtml();alert(response.value);</script>ajaxTest.ServerSideAdd可以正确返回值,但ajaxTest.outputHtml却返回null,如果在C#AjaxPro.AjaxMethodputHtml()中去掉自定义控件部分,然后修改成返回一个其它变量属性之类的都能正确返回,是不是AjaxPro中不支持使用自定义控件?

解决方案

解决方案二:
没人知道吗?
解决方案三:
你有在PAGE_LOAD時宣告這個嗎?AjaxPro.Utility.RegisterTypeForAjax(typeof(PAGE_NAME));
解决方案四:
写了,不写ajaxTest.ServerSideAdd也不会有返回值
解决方案五:
Utility.RegisterTypeForAjax(typeof(PAGE_NAME),this.Page);
解决方案六:
用ScriptManage吧<asp:ScriptManagerID="ScriptManager2"runat="server"EnablePageMethods="true"/>在这里要加上EnablePageMethods="true"属性在JS中用functionxx(){....PageMethods.ServerSideAdd(s1,s2,..,ReturnValue)//这里的s1,s2中参数,ReturnValue是函数}functionReturnValue(result){alert(result);}C#:[System.Web.Services.WebMethod]publicintServerSideAdd(intfirstnumber,intsecondnumber){returnfirstnumber+secondnumber;}这样绝对可以正确返回数据

时间: 2024-11-08 21:18:29

求助:AjaxPro问题,AjaxMethod中包含了自定义控件时,JS调用不能返回结果的相关文章

求助:crystal report2008中flash动态显示图片时,刷新时间长,打印时有无图片情况。

问题描述 水晶报表点击打印时,每次都会刷新flash,结果打印结果没有图片.通过观察是因为flash刷新速度慢,图片还没出来,打印就结束了.请教各位如何解决这种情况. 解决方案 本帖最后由 dingquanSAP 于 2012-03-06 11:09:25 编辑解决方案二:是否有办法控制flash刷新完成后,再打印.解决方案三:使用水晶报表自己的图片就可以动态加载了.结贴

求助,问下,在WEB自定义控件里,如果实现像GridView里面修改和删除按钮?

问题描述 求助,问下,在WEB自定义控件里,如果实现像GridView里面修改和删除按钮?在自定义控件中:我想要实现的是想在表格中的每一行都有一个修改和删除按钮,当点击此按钮时,如果是删除按钮,将自动执行删除当前行的记录如果是修改按钮,将像GridView里的修改那样 解决方案 解决方案二:自己顶啊顶啊解决方案三:不知道你是想前台实现还是后台实现前台js:思路,一个可控容器(比如一个div或者table的tr)放一行内容,当里面的删除按钮被点击删除这个容器修改,将要修改内容的控件里面的值取出来,

matrix-C++类中包含数组,如何重载运算符,第一次进入,还没有c币,求大神帮忙了,感激不尽

问题描述 C++类中包含数组,如何重载运算符,第一次进入,还没有c币,求大神帮忙了,感激不尽 这是头文件 #include #ifndef MATRIX_H_ #define MATRIX_H_ class matrix { private: double a[20][20]; int m,n; public: matrix(); matrix(const matrix&a); ~matrix(); matrix operator=(const matrix&a); friend void

web平台动态页面自动生成静态网页中包含的外部页面的四种办法

开发web平台时,很多程序员都注重自己的网页访问速度快(当然这些快的原因还有服务器配置.接入 带宽等),现在来谈谈程序编写这块,因为静态页面访问速度比动态的快,所以我们就是想如何把自己动 态的页面变成静态页面.比如www.bianceng.cn 各栏目读取内容页面就是静态页面. 下面就举四种办法来说说静态页面中如何包含外部页面: 一.应用框架技术 在生成静态页面后要在宿主页面中嵌入外部读取数据库页面的方法是,在宿主页面中包含外部页面的 位置插入"<IFRAME name="XXX

TreeLoader扩展,支持josn-plugin返回的json对象中包含的数组值

Struts2的josn插件 josn-plugin 对我们开发extjs程序很方便,但是他每次返回的数据格式都是以一个对象的方式返回的,对象中可以包含其他格式的数据,比如数组. 这就是一般的返回格式 Js代码 {"root":[{"address":"shenzhen","company":"Bank of China","manager":"true","

php遍历类中包含的所有元素的方法

  本文实例讲述了php遍历类中包含的所有元素的方法.分享给大家供大家参考.具体分析如下: 这里可获得php类包含的所有元素以key-value的形式输出 ? 1 2 3 4 5 6 7 8 9 10 11 12 class MyTestClass{ const TESTVAR1 = 1001; const TESTVAR2 = 1002; const TESTSTR1 = 'hello'; } $rc = new ReflectionClass('MyTestClass'); $v = $rc

迅雷文件名中包含违规内容怎么破解?

  迅雷文件名中包含违规内容怎么破解?当迅雷下载提示文件中包含违规内容,无法添加到高速通道和离线空间的时候,我们还是有解决办法的.以前可以通过更改文件名方式来解决,现在已被查封,那么我们就换种方法. 1.在迅雷中右键点击所下载文件/种子均可,点击[复制磁力链接] 2.下载载115浏览器并安装 3.使用115浏览器输入http://www.115.com,并登陆(如果没有帐号,需要先注册).如果是115网盘会员可使用任意浏览器打开,非会员请用115浏览器打开. 4.点击文件 5.点击离线下载-->

select-关于SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确

问题描述 关于SELECT 子句中包含一个保留字.拼写错误或丢失的参数,或标点符号不正确 MstrSelectSql = ""SELECT StuInfo.NO AS 学号StuInfo.Name AS 姓名StuInfo.Sex AS 性别StuInfo.BirDate AS 出生日期StuInfo.PolType AS 政治面貌StuScore.English AS 大学英语StuScore.Computer AS 计算机StuScore.Math AS 大学高等数学StuScor

asp.net web api get请求能在主体中包含自定义对象吗

问题描述 asp.net web api get请求能在主体中包含自定义对象吗 大家好,我的问题是我现在想提供一个判断服务接口,就是客户端传给我一个人的id 和此人的照片(20K左右),我这边接收然后判断并返回结果{result:1}或者{result:0}, 本人刚接触asp.net web api,没有经验,我想用Get方法来解决这个问题,我开始把 参数都放在URI中,接收的照片数据长度不足,于是我想把参数组成一个自定义对象放 在请求消息主体里面,请问怎么才能实现呢,非常感谢你的耐心,谢谢帮