MasterPage中的Ajax SlideShowExtender问题 [英] Ajax SlideShowExtender problem in MasterPage

查看:116
本文介绍了MasterPage中的Ajax SlideShowExtender问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好。



我想在我的主页中使用Ajax SlideShowExtender,但是我遇到了麻烦。

当我运行我的页面,它显示下面的错误messgae:



Hello everybody.

I would like to use Ajax SlideShowExtender in my Masterpage, but I got into a trouble.
When I run my page, it shows below error messgae:

"

Microsoft JScript runtime error: Sys.Net.WebServiceFailedException: The server method 'GetSlides' failed with the following error: 





我想补充一点,当我在另一个页面中使用我的代码时,它可以正常工作。



任何想法?

"

And i wanna add this point that when i use my code in another page, it works fine.

any idea?

推荐答案

这是我在MasterPage.Master中的代码



this is my code in MasterPage.Master

<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:Image ID="Image1" runat="server" ImageUrl="~/images/Image1.jpg" />
        <ajaxToolkit:SlideShowExtender ID="Image1_SlideShowExtender"



        runat="server"

        Enabled="True"

        SlideShowServicePath=""

        TargetControlID="Image1"

        SlideShowServiceMethod="GetSlides"

        AutoPlay="true"

        Loop="true"

        NextButtonID="Button3"

        PlayButtonID="Button2"

        PlayButtonText="Play"

        PreviousButtonID="Button1"

        StopButtonText="Stop"

        ContextKey="imgSlide"

         UseContextKey="True">
        </ajaxToolkit:SlideShowExtender>

     <div style="text-align:center">
<asp:Button ID="Button1" Text="<<<" runat="server" />
<asp:Button ID="Button2" runat="server" />
<asp:Button ID="Button3" Text=">>>" runat="server" />





以下是MasterPage.Master.cs背后的代码:





and this below is code behind in MasterPage.Master.cs:

[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
    public static AjaxControlToolkit.Slide[] GetSlides(string contextKey)
    {
        AjaxControlToolkit.Slide[] imgSlide = new AjaxControlToolkit.Slide[4];

        imgSlide[0] = new AjaxControlToolkit.Slide("images/Image1.jpg", "Autumn", "Autumn Leaves");
        imgSlide[1] = new AjaxControlToolkit.Slide("images/Image2.jpg", "Creek", "Creek");
        imgSlide[2] = new AjaxControlToolkit.Slide("images/Image3.jpg", "Landscape", "Landscape");
        imgSlide[3] = new AjaxControlToolkit.Slide("images/Image4.jpg", "Dock", "Dock");

        return (imgSlide);
    }





你能帮助我在哪里使用更新面板和触发器到IMage的控件ID ... ?



Could you help me where should I use Update Panel and Triggers to the Control Id of the IMage...?


请您解决此问题我面临同样的问题
please do you have a solving for this problem i am facing the same issue


使用更新面板和触发器来控制IMage的ID ,它会起作用
Use Update Panel and Triggers to the Control Id of the IMage,It Will work


这篇关于MasterPage中的Ajax SlideShowExtender问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆