AjaxAJAX设计格局实践 之 可刷新Ajax应用范例+Framework

其中,AjaxHelper.Params是一个HashTable,可以以AjaxHelper.Params[‘paramKey’]如此那般的格局取得网页链接中”#”之后的参数;AjaxHelper.Updater2地接纳办法和AjaxHelper.Updater完全一致,只是提供了新的对“可刷新Ajax设计方式”的涵盖补助,调用方法可参见扶助文件也许参见作者的Blog中此前的关于AjaxHelper的篇章;AjaxHelper.OnPageLoad()要求被放置在网页的body成分的onload事件中,以完成网页刷新时的情事保持,可参见以上范例中切实的利用办法。

范例

以上范例基于新版的AjaxHelper DotNet Version
0.7创设,在新本子的AjaxHelper中,为促成“可刷新Ajax设计格局”提供了分外大的方便人民群众,具体的改革有:

AjaxHelper_DotNet_v0.7.zip

③ 、新增帮助“可刷新Ajax设计情势”的函数有:AjaxHelper.Params,
AjaxHelper.Updater2, AjaxHelper.OnPageLoad。

原理

世家能够先下载范例程序亲自感受!

框架

在线演示
下载:RefreshableAjaxSample.zip

*其它注意,在Flat版本中的全部ajaxTemplate参数必须是总体的网页路径,包括增加名,而DotNet版中,ajaxTemplate必须是指向UserControl的路径,可以包罗.ascx增添名,也能够不含有,提议不含有。

*使用中如有任何难点或提议,欢迎给自家留言!

这是一个Asp.Net v1.1下的Web
Application,点击范例网页中的任意链接,并尝试点击浏览器的基础代谢按钮,也许按F5刷新页面,可以看来,就算网页功效是依照Ajax来落到实处的,不过,刷新网页时是不会丢掉当前呈现内容的。

壹 、新本子同时提供了AjaxHelper DotNet Version 和支撑其余语言环境,如ASP,
PHP, Perl等的AjaxHelper Flat Version(Flat版不带有对JS奥德赛S-JavaScript
Remote Scripting的支撑);

 “可刷新Ajax设计形式”的兑现原理以前的篇章中已有概述,那里就不多说了,我们能够参见范例代码!

AjaxHelper_Flat_v0.7.zip

正文是对AJAX设计形式 之
如何营造三个可刷新的无刷新应用
一文中研究的“可刷新Ajax设计情势”的实践,包涵了1个对以上设计形式的兑现范例,以及全新协助“可刷新Ajax设计格局”的AjaxHelper
v0.7新星版本的介绍。

二 、将事先版本的AjaxHelper中的Updater,
Appender等函数封装到AjaxHelper命名空间,即新本子的函数必须以AjaxHelper.Updater…那样的法子调用;

下载

相关文章