FineUI 官方论坛

标题: AjaxPro框架和FineUI有少少不兼容! [打印本页]

作者: 十八年,十年    时间: 2012-12-12 11:18
标题: AjaxPro框架和FineUI有少少不兼容!
[attach]1442[/attach]   [attach]1441[/attach]

主要是标题行和弹出窗口,使得页面效果很难看;
我用的AjaxPro.2, 基本就只有一行代码;

在 Page_Load里面只增加了一行代码;
AjaxPro.Utility.RegisterTypeForAjax( this.GetType(),  this);  



作者: 十八年,十年    时间: 2012-12-12 11:36
晕,发现 AjaxPro的 Prototype.ashx 产生的jscript代码好像和 FineUI产生的ext里面的代码不兼容,

Object.extend(String, {
    format: function (s) {  --这儿有一点问题,把 format 改成 formatXX 即可,奇怪的是,这个方法在AjaxPro产生的脚本里面没有啥地方用到啊;
        for (var i = 1; i < arguments.length; i++) {
            s = s.replace("{" + (i - 1) + "}", arguments[i]);
        }
        return s;
    },
    isNullOrEmpty: function (s) {
        if (s == null || s.length == 0) {
            return true;
        }
        return false;
    }
}, false);
作者: 吉吉﹑    时间: 2012-12-13 00:37
用AjaxPro的目的是什么?FINEUI本身就是用AJAX的
作者: sanshi    时间: 2012-12-13 02:44
吉吉﹑ 发表于 2012-12-13 00:37
用AjaxPro的目的是什么?FINEUI本身就是用AJAX的

是的哦,我也在想....
作者: 十八年,十年    时间: 2012-12-13 03:00
AjaxPro,例如吧,你可以这样写,
服务器端代码:
[AjaxMethod]
public int Add(int a, int b) {
   return a+b;
}

//客户端,基本上来说,就是把一个服务器端的方法转换为客户端的方法,
//这样你可以控制传入到服务器端的参数;
function add(){
   $("#c").val(AjaxFunc.add($("#a").val, $("#b").val());
}
作者: 十八年,十年    时间: 2012-12-13 03:02
上面的代码应该是
Add是定义在类AjaxFunc中的一个方法;
$("#c").val(AjaxFunc.Add($("#a").val, $("#b").val());
作者: 十八年,十年    时间: 2012-12-13 03:07
晕,写了两次,居然还是写错了;
上面的代码应该是
Add是定义在类AjaxFunc中的一个方法;
$("#c").val(AjaxFunc.Add($("#a").val, $("#b").val()).value);
作者: sanshi    时间: 2012-12-13 03:16
十八年,十年 发表于 2012-12-12 11:36
晕,发现 AjaxPro的 Prototype.ashx 产生的jscript代码好像和 FineUI产生的ext里面的代码不兼容,

Object. ...

应该是这个问题。Ext也扩展了JavaScript的原生对象
作者: 吉吉﹑    时间: 2012-12-13 03:53
十八年,十年 发表于 2012-12-13 03:07
晕,写了两次,居然还是写错了;
上面的代码应该是
Add是定义在类AjaxFunc中的一个方法;

PageContext.RegisterStartupScript("你的脚本");你这样写不是也一样了?
作者: FZZKJD    时间: 2012-12-16 01:20
目前还没有办法解决此问题吗?
作者: sanshi    时间: 2012-12-19 02:00
FZZKJD 发表于 2012-12-16 01:20
目前还没有办法解决此问题吗?


正如 十八年,十年  说的那样,产生问题的根源是 AjaxPro 长生的JavaScript代码和ExtJS的代码有冲突。

唯一可做的就是修改AjaxPro产生的代码。

鉴于 AjaxPro 只更新到 2009 年,新项目就不要尝试这个Lib了

作者: 飘移    时间: 2012-12-27 01:48
AjaxPro没有后续维护了,而且有了FineUI,还需要AjaxPro吗?




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4