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

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

  • 相关阅读:
    回发或回调参数无效。 问题的解决和思考
    母板页中的引用的图片,JS,css等路径问题
    Solution: 题解 CF1196E Connected Component on a Chessboard
    01/05/2020 我注册了博客园 I enrolled in Cnblogs.
    Basic Thought / Data Structure: 前缀和 Prefix Sum
    Basic Thought / Data Structure: 差分 Difference
    DotNet中异步编程(APM)的研究1异步编程介绍
    关于atl server 的感受(3) 一个我自以为豪的应用
    自己的博客,竟然要自己搜出来,太久没来了。
    关于atl server 的感受(2)
  • 原文地址:https://www.cnblogs.com/shanyou/p/320192.html
Copyright © 2011-2022 走看看