用户操作
[即时聊天] [发私信] [加为好友]
翟存江ID:azsoft
2382次访问,排名2万外,好友0人,关注者1人。
azsoft的文章
原创 3 篇
翻译 0 篇
转载 1 篇
评论 1 篇
最近评论
文章分类
    收藏
      相册
      时间
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 关于MagicAjax的用法收藏

       | 旧一篇: 加密 web.config

      最近,用了一下MagicAjax 觉得不错,使用很简单,经验终结如下:

        1、打开vs 添加 MagicAjax.dll,就会有AjaxPanel 控件,就往上拖东西吧。(简单吧!)
        2、打开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>

             以上两步就可以实现Ajax了,是不是很简单。如果你觉得loading....很难看,接着来。



       3、首先,下载magicAjax源码,拷贝script目录到你的目录里。

      4、 打开web.config 添加:

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

      5、 打开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
            
                 试一下 ,看看效果,怎么出现乱码?别急,接着改。

      6、 打开web.config 改
             第一:<?xml version="1.0" encoding="gb2312" ?>
             第二:添加
                            <globalization
                                     requestEncoding="gb2312"
                                      responseEncoding="gb2312"
                                 />
               
             好,再试试!如何,不错吧!大家可能还有更好的方法,期待高手指点!


      再加一个定时刷新的:
      ...
      protected void Page_Load(object sender, EventArgs e)
      {
      if (!IsPostBack)
      {
      //每10秒刷新
      MagicAjax.AjaxCallHelper.SetAjaxCallTimerInterval(10000);
      }
      this.Label1.Text = DateTime.Now.ToString();

      }
      ....

      发表于 @ 2006年01月30日 23:17:00|评论(loading...)|编辑

       | 旧一篇: 加密 web.config

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © azsoft