WebSlideProjector 是一个基于ASP.NET3.5 的 Web 应用程序,它提供了一个全屏背景幻灯片展示功能。这个应用程序利用了 来实现幻灯片的展示。用户可以通过 WebSlideProjector 部署一个可以通过网络查看的幻灯片展示,管理员可以通过一个直观的基于 Web 的文件管理器来管理幻灯片的加载。此外,观众可以自定义他们的观看体验,通过设置间隔、排序和幻灯片的过渡效果。
WebSlideProjector 的网站布局包含四个页面:
Default.aspx 页面控制:
ProjectorSetup.aspx 页面控制:
SlideCarousel.aspx 页面控制:
WebSlideProjector 是一个ASP.NET3.5 Web 应用程序,而不是 ASP.NET 4.0,以便它可以部署在大多数共享托管提供商上。
为了维护 SlideCarousel.aspx 中的图片库,使用了 IZWebFileManagerASP.NET库。注意,作者在共享托管的 ASP.NET 3.5 环境中遇到了下载的 2.6.4 版本的 IZ.WebFileManager.dll 二进制文件的问题,因此作者使用 构建了这个二进制文件。它在这个解决方案中的一个单独的项目中。
部署站点布局包括以下文件和文件夹:
重要的文件夹 ~/Slides 权限:为了使 SlideCarousel.aspx 中的 IZWebFileManager 能够管理文件夹 ~/Slides 中的图片库,请确保将此文件夹的文件访问权限从只读更改为读写。
配置文件中包含日志名称和日志源的设置,以及 IZWebFileManager 的配置,例如幻灯片文件夹、文件扩展名、文件类型等。
Default supersized! 配置包括幻灯片间隔秒数、刷新分钟数、过渡速度毫秒数、最大图片大小 KB 等。
通过 Login.aspx 页面配置,可以设置访问 SlideCarousel.aspx 页面的凭据和登录模式。
感谢 Petr Pechovic 在 CodeProject 上的文章 "Buttons, Message Box, and Confirm Box in ASP.NET 3.5"。
2012-02-20 12:00 PST -- 文章发布 -- 源版本 1.0.3.0
2012-02-21 01:00 PST -- 源版本 1.0.3.1 CodePlex 修复 - Default.aspx 页面和 Web.Config