博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用MagicAjax 实现无刷新Webparts
阅读量:7024 次
发布时间:2019-06-28

本文共 2113 字,大约阅读时间需要 7 分钟。

介绍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="width: 505px">
                <tr>
                    <td>
                        <asp:WebPartZone ID="WebPartZone1" runat="server">
                            <ZoneTemplate>
                                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                            </ZoneTemplate>
                        </asp:WebPartZone>
                    </td>
                    <td style="width: 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
放在   AjaxPanel.
控件中,可以支持所有的 WebPart
的所有操作无刷新,类似于 Google
Loading
……效果。具体的例子参看
提供的例子。例子中包含了一个使用 WebPart
的例子。
参看在线演示
本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/75104,如需转载请自行联系原作者
你可能感兴趣的文章
什么是package-info.java
查看>>
聊聊a.x = (a = {n: 2})
查看>>
来一发算法
查看>>
[译] 通过一些例子深入了解 JavaScript 的 Async 和 Await
查看>>
Python学习教程_Python学习路线:Python3—数据指纹MD5校验对比
查看>>
瘦身UITableViewController
查看>>
Cookie和Session
查看>>
高性能缓存服务器 nuster v1.8.8.1 发布,支持 HTTP/2,多线程
查看>>
[译] 用 Flutter 开发你的第一个应用程序
查看>>
iOS学习笔记30 系统服务(三)蓝牙
查看>>
(三十二)spring cloud微服务架构b2b2c电子商务-Consul 介绍
查看>>
函数式编程学习之路:Mit-Scheme 在 Ubuntu16.04 下的环境配置
查看>>
浅谈Android 事件分发机制(二)
查看>>
Java 内存模型
查看>>
说说如何使用 vue-router 插件
查看>>
强大的代码保护软件 .NET Reactor使用教程(一):界面各功能说明
查看>>
Java并发编程:synchronized、Lock、ReentrantLock以及ReadWriteLock的那些事儿
查看>>
警告忽略
查看>>
Java Bean + 注册验证
查看>>
以太坊经典升级网络协议确保采矿保持活力
查看>>