zoukankan      html  css  js  c++  java
  • 使用MagicAjax 实现无刷新Webparts



    介绍MagicAjax

    Web.config
    的配置如下:

    <?xml version="1.0"?>

    <configuration>

         <configSections>

              <section name="magicAjax" type="MagicAjax.Configuration.MagicAjaxSectionHandler, MagicAjax"/>

         </configSections>

         <magicAjax tracing="false">

              <pageStore/>

         </magicAjax>

         <system.web>

              <authentication mode="Forms"/>

              <pages>

                  <controls>

                       <add namespace="MagicAjax.UI.Controls" assembly="MagicAjax" tagPrefix="ajax"/>

                  </controls>

              </pages>

    <webParts>

                  <personalization defaultProvider="Nsquared2SqlPersonalizationProvider">

                       <authorization>

                           <allow users="*" verbs="enterSharedScope"/>

                       </authorization>

                       <providers>

                           <add name="Nsquared2SqlPersonalizationProvider" type="Nsquared2.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, Nsquared2.Web" connectionStringName="PortalConnectionString" varyByParams="ParentDPID,DPID,UserId"></add>

                       </providers>

                  </personalization>

              </webParts>          <httpModules>

                  <add name="MagicAjaxModule" type="MagicAjax.MagicAjaxModule, MagicAjax"/>

              </httpModules>

              <compilation debug="true">

                  <assemblies>

                       <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>

         </system.web>

    </configuration>

     

    使用WebPart的页面如下:

    <asp:WebPartManager ID="WebPartManager1" runat="server">
                </asp:WebPartManager>
                <ajax:AjaxPanel ID="AjaxPanel1" runat="server" Height="305px" Width="452px">
                <wmz:WebPartDisplayModesMenu ID="WebPartDisplayModesMenu1" runat="server" />
                <table style=" 505px">
                    <tr>
                        <td>
                            <asp:WebPartZone ID="WebPartZone1" runat="server">
                                <ZoneTemplate>
                                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                                </ZoneTemplate>
                            </asp:WebPartZone>
                        </td>
                        <td style=" 280px">
                            <asp:WebPartZone ID="WebPartZone2" runat="server">
                                <ZoneTemplate>
                                    <asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
                                </ZoneTemplate>
                            </asp:WebPartZone>
                        </td>
                    </tr>
                </table>
            </ajax:AjaxPanel>
    把两个WebPartZone放在 MagicAjax's AjaxPanel.控件中,可以支持所有的WebPart的所有操作无刷新,类似于GoogleLoading……效果。具体的例子参看MagicAjax's提供的例子。例子中包含了一个使用WebPart的例子。

    参看在线演示http://demo2.magicajax.net/examples/WebParts.aspx

    欢迎大家扫描下面二维码成为我的客户,为你服务和上云

  • 相关阅读:
    12.7 Test
    51Nod.1766.树上最远点对(树的直径 RMQ 线段树/ST表)
    BZOJ.3675.[APIO2014]序列分割(DP 斜率优化)
    BZOJ.4515.[SDOI2016]游戏(树链剖分 李超线段树)
    BZOJ.3165.[HEOI2013]Segment(李超线段树)
    Linux系统CentOS进入单用户模式和救援模式详解
    KVM 管理界面挂载多UKEY
    挂载银行前置机Ukey到windows server2012虚拟机的操作记录
    为什么服务器做了raid 系统文件还会丢失?
    LVS+Keepalived深度理解,阐述你不知道的坑点
  • 原文地址:https://www.cnblogs.com/shanyou/p/320192.html
Copyright © 2011-2022 走看看