一个 ASP.NET 幻灯片展示
一个使用 AJAX 的简单 ASP.NET 幻灯片展示。
引言
我一直在寻找一个基于 Web 的幻灯片展示的源代码,以便自己使用。我希望我的幻灯片页面具有动态选择服务器中的图片进行显示、显示一些过渡效果以及不导致页面刷新的功能。但我找不到这种类型的。所以我决定自己编写代码。
有很多源代码可以用来制作 JavaScript 的过渡效果。但是为了解决动态选择要显示的图片并避免页面刷新问题,我使用了 AJAX。有很多 AJAX 框架和工具可供选择。但对于这项简单的任务,我只是使用了 ASP.NET2 内置的 AJAX 支持类 System.Web.UI.ICallbackEventHandler
。
包含的源代码将演示如何使用此类,以及如何使用 JavaScript 发送请求以获取下一张图像文件并应用过渡效果。有一点需要说明的是,在应用过渡效果时,必须在播放效果之前完全加载下一张图像,否则图片显示将不流畅并出现闪烁。我的 JavaScript 代码也解决了这个问题。
事实上,这是我照片相册 Web 项目的一部分。要查看我的照片相册中幻灯片展示的实时演示,请点击 这里。
使用代码
要使用源代码,请将项目文件解压缩到文件夹,在 Visual Studio 2005 中加载 Slideshow.sln,然后运行它。
希望我的帖子对您有所帮助。尽情享受吧!