MagicAjax配置

来源:互联网 发布:php批量上传图片插件 编辑:程序博客网 时间:2024/05/24 00:46

要使用MagicAjax,需要在web.config中添加以下片段:

<configSections>
    
<section name="magicAjax" type="MagicAjax.Configuration.MagicAjaxSectionHandler, MagicAjax"/>
</configSections>
<system.web>
    
<httpModules>
        
<add name="MagicAjaxModule" type="MagicAjax.MagicAjaxModule, MagicAjax"/>
    
</httpModules>
</system.web>

如果要修改“Loading...”的样式,可以做如下修改:

在web.config中添加以下片段:

<magicAjax tracing="false" scriptPath="~/script">
    
<pageStore/>
</magicAjax>

其中ScriptPath是MagicAjax的脚本所在目录。

打开script目录,编辑AjaxCallObject.js找到并改成下面内容:

function CreateWaitElement() 
{
    
var elem = document.getElementById('__AjaxCall_Wait');

    
if (!elem) 
    

        elem 
= document.createElement("div");

        elem.id 
= '__AjaxCall_Wait';
        elem.style.position 
= 'absolute';
        elem.style.height 
= 17;
        elem.border 
= "1px";
        elem.style.paddingLeft 
= "3px";
        elem.style.paddingRight 
= "3px";
        elem.style.fontSize 
= "12px";
        elem.style.borderColor 
= "#990000";
        elem.style.borderWidth 
= "0";
        elem.style.borderStyle
="solid";
        elem.style.backgroundColor 
= "#990000";
        elem.style.color 
= "#FFFFFF";
        elem.innerHTML 
= "正在加载...";
        elem.style.visibility 
= 'hidden';

        document.body.insertBefore(elem, document.body.firstChild);     
    }


    waitElement 
= elem;    
}

// end wait element

如果出现乱码,可以直接把AjaxCallObject.js文件保存成utf-8格式,或者增加Encoding:

在web.config中做以下修改:

<?xml version="1.0" encoding="gb2312" ?>
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
原创粉丝点击