幻灯片使用ajax扩展程序从asp.net中的sql数据库访问图像 [英] slideshow using ajax extender that accesses images from sql database in asp.net
问题描述
尊敬的先生,
我已经申请了,其中我有简单的形象。
但我想从sql数据库访问Image并显示图片幻灯片。
简单应用程序代码如下。
< div >
/ *在您的页面中添加脚本管理器* /
< asp:ScriptManager ID = ScriptManager1 runat = 服务器 >
< / asp:ScriptManager >
/ *这是最初的i将向用户显示的图片* /
< div >
< asp:Image ID = img1 runat = server
< span class =code-attribute> 高度 = 400px
< span class =code-attribute> 宽度 = 400px
ImageUrl = 〜/ images / aa.jpg / >
< span class =code-keyword>< / div >
/ *拖放SlideShowExtender * /
< cc1:SlideShowExtender ID = SlideShowExtender1 runat = server
< span class =code-attribute> BehaviorID = SlideShowBehaviorID
< span class =code-attribute> TargetControlID = img1
SlideShowServiceMethod = GetImagesForSlide
自动播放 = < span class =code-keyword> true
ImageDescriptionLabelID = lblDesc
< span class =code-attribute> NextButtonID = btnNext
< span class =code-attribute> PreviousButtonID = < span class =code-keyword> btnPrev
< span class =code-attribute> < span class =code-attribute> PlayButtonID = btnPlay
PlayButtonText = 播放
StopButtonText = 停止
循环 = true >
< / cc1:SlideShowExtender >
< div >
/ *有关图片的说明将显示在此标签中* /
< asp:标签 ID = lblDesc runat = server 文字 = > ; < / asp:Label > ; < br / >
/ *上一页,下一页按钮查看上一页,下一个图像和播放和停止按钮开始和停止幻灯片放映* /
< asp:Button ID = btnPrev runat = server 文字 = 上一页 / >
< asp:按钮 ID = btnPlay runat = server 文本 = / >
< asp:按钮 ID = btnNext runat = server 文字 = 下一页 / >
< / div >
< / div >
Respected Sir, 这篇关于幻灯片使用ajax扩展程序从asp.net中的sql数据库访问图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
SlideShowExtender使用页面方法(GetImagesForSlide)。在后面的代码中添加以下页面方法。
[System.Web.Script.Services.ScriptMethod]
public static AjaxControlToolkit.Slide [] GetImagesForSlide()
{
AjaxControlToolkit.Slide [] imgSlide = new AjaxControlToolkit.Slide [ 4 ];
/ * 为幻灯片放映提供一些图像* /
imgSlide [ 0 ] = new AjaxControlToolkit.Slide( images / aa.jpg, Flower, Flower);
imgSlide [ 1 ] = new AjaxControlToolkit.Slide( images / atlanta.jpg, City, Atlanta);
imgSlide [ 2 ] = new AjaxControlToolkit.Slide( images / img1.jpg, Picture, 想象一下);
imgSlide [ 3 ] = new AjaxControlToolkit.Slide( images / logo.png, 团队徽标, 徽标);
return (imgSlide);
}
尝试使用你想要显示图像的ur数据库和tabale并添加hhtp haddler加载图像...这和我在同一个问题上做过的一样......它会帮助你很多...研究它
http://stackoverflow.com/questions/11788577 /如何实施 - 幻灯片 - 扩展器 - 在asp-net-c-sharp-with-database [ ^ ]
Check此链接:将图像从数据库获取到Ajax ToolKit幻灯片放映扩展器 [ ^ ]
希望它帮助你了解你想要的东西。
I have made application ,In which I have simple image is putting.
But I want to access Image from sql database and show image slideshow.
Code for simple application as follow.
<div>
/*Add a script manager in your page */
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
/*This is the initial image that will be shown to the user*/
<div>
<asp:Image ID="img1" runat="server"
Height="400px"
Width="400px"
ImageUrl="~/images/aa.jpg" />
</div>
/*Drag and Drop a SlideShowExtender*/
<cc1:SlideShowExtender ID="SlideShowExtender1" runat="server"
BehaviorID="SlideShowBehaviorID"
TargetControlID="img1"
SlideShowServiceMethod="GetImagesForSlide"
AutoPlay="true"
ImageDescriptionLabelID="lblDesc"
NextButtonID="btnNext"
PreviousButtonID="btnPrev"
PlayButtonID="btnPlay"
PlayButtonText="Play"
StopButtonText="Stop"
Loop="true" >
</cc1:SlideShowExtender>
<div>
/*Description about the image will be shown in this Label*/
<asp:Label ID="lblDesc" runat="server" Text=""></asp:Label><br />
/*Previous, Next Button to see the previous, next image and Play and stop button to start and stop the slide show */
<asp:Button ID="btnPrev" runat="server" Text="Previous" />
<asp:Button ID="btnPlay" runat="server" Text="" />
<asp:Button ID="btnNext" runat="server" Text="Next" />
</div>
</div>
The SlideShowExtender uses a page method(GetImagesForSlide).In code behind add the following page method.
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public static AjaxControlToolkit.Slide[] GetImagesForSlide()
{
AjaxControlToolkit.Slide[] imgSlide = new AjaxControlToolkit.Slide[4];
/*Provide some images for slide show*/
imgSlide[0] = new AjaxControlToolkit.Slide("images/aa.jpg", "Flower", "Flower");
imgSlide[1] = new AjaxControlToolkit.Slide("images/atlanta.jpg","City", "Atlanta");
imgSlide[2] = new AjaxControlToolkit.Slide("images/img1.jpg","Picture", "Imagine");
imgSlide[3] = new AjaxControlToolkit.Slide("images/logo.png", "Team Logo", "Logo");
return (imgSlide);
}
try by using ur database and tabale from which u want to display images and also add hhtp haddler to load images ...this same which i have done once on same issue...it will help u a lot...study it
http://stackoverflow.com/questions/11788577/how-to-implement-slideshow-extender-in-asp-net-c-sharp-with-database[^]Check this link: Getting images from data base to Ajax ToolKit slide show extender[^]
Hope it helps you about what you want.