SlideShow 示例

SlideShow 是一个可以控制 ASP.Net 的 Image 控件,形成向下翻页,向上翻页,或者幻灯片浏览模式的 ASP.Net AJAX 控件。 你可以不用写一句 Java Script 代码实现示例上的功能。

对于显示幻灯片的模式,你也可以轻松的设置幻灯片的播放速度,是否在循环播放等模式。

而你需要作的只是拖拽一个 SlideShow 控件到你的页面上,并写一个很小的 Web Service 就可以完成这项功能。

例如在上面的例子中,我们将图片的幻灯片模式设置成了循环播放,并每隔三秒中更换一张图片。

属性:

SlideShow 控件属性将被初始化如下面的示例代码所示,斜体属性为可选属性

<ajaxToolkit:SlideShowExtender ID="SlideShowExtender1" runat="server" 
    TargetControlID="Image1" 
    SlideShowServiceMethod="GetSlides" 
    AutoPlay="true" 
    ImageTitleLabelID="imageTitle"
    ImageDescriptionLabelID="imageDescription"
    NextButtonID="nextButton" 
    PlayButtonText="Play" 
    StopButtonText="Stop" 
    PreviousButtonID="prevButton" 
    PlayButtonID="playButton" 
    Loop="true" /> 
  • SlideShowServicePath - 提供图片展示的 Web Service 路径
  • SlideShowServiceMethod - 提供图片展示的 Web Service 方法名
        [System.Web.Services.WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public AjaxControlToolkit.Slide[] GetSlides() { ... }
    注意:
    你可以更换上述代码中的 WebService 名字,但是所有的参数和返回值类型,你必须和示例中的代码保持完全一致。

  • ContextKey - 上面这个 Web Service 方法当用户或者页面使用 Context 的时候可以用如下的方法进行重载, 增加一个名为 ContextKey 的 String 类型的参数。
        [System.Web.Services.WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public AjaxControlToolkit.Slide[] GetSlides(
                string contextKey) { ... }
    注意:
    你可以更换上述代码中的 WebService 名字,但是所有的参数和返回值类型,你必须和示例中的代码保持完全一致。

  • UseContextKey - 指定是否需要采用 ContextKey 属性, 当 Web Service 被重载成了带有 Context 的参数时,这个参数将被自动指定为 True
  • NextButtonID - 触发下一页的按钮 ID
  • PlayButtonID - 触发“播放”或者“停止”的按钮 ID
  • PreviousButtonID - 触发上一页的按钮 ID
  • PlayButtonText - 当处于“播放”状态时,对应按钮上显示的文本信息
  • StopButtonText - 当处于“停止”状态时,对应按钮上显示的文本信息
  • PlayInterval - 当以幻灯片播放的时候,变换图片的时间间隔
  • ImageTitleLabelID - 显示图片标题的 Label 控件 ID
  • ImageDescriptionLabelID - 显示图片描述的 Label 控件 ID
  • Loop - 如果将它设置为 True,那么幻灯片将以循环的模式播放
  • AutoPlay - 如果将它设置为 True,那么幻灯片将在用户浏览的时候自动播放
posted on 2009-08-04 16:19  晴天1848  阅读(502)  评论(0)    收藏  举报