本文共 2113 字,大约阅读时间需要 7 分钟。
介绍MagicAjax Web.config 的配置如下: < section name = "magicAjax" type="MagicAjax.Configuration.MagicAjaxSectionHandler, MagicAjax"/> < magicAjax tracing = "false"> < authentication mode = "Forms"/> < add namespace = "MagicAjax.UI.Controls" assembly="MagicAjax" tagPrefix="ajax"/> < personalization defaultProvider = "Nsquared2SqlPersonalizationProvider"> < allow users = "*" verbs="enterSharedScope"/> < add name = "Nsquared2SqlPersonalizationProvider" type="Nsquared2.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, Nsquared2.Web" connectionStringName="PortalConnectionString" varyByParams="ParentDPID,DPID,UserId"></add> </ webParts > < httpModules > < add name = "MagicAjaxModule" type="MagicAjax.MagicAjaxModule, MagicAjax"/> < compilation debug = "true"> < add assembly = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation> <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,如需转载请自行联系原作者