MasterPage中的Ajax SlideShowExtender问题 [英] Ajax SlideShowExtender problem in MasterPage
本文介绍了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屋!
查看全文