幻灯片使用ajax扩展程序从asp.net中的sql数据库访问图像 [英] slideshow using ajax extender that accesses images from sql database in asp.net

查看:82
本文介绍了幻灯片使用ajax扩展程序从asp.net中的sql数据库访问图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尊敬的先生,

我已经申请了,其中我有简单的形象。

但我想从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 >



SlideShowExtender使用页面方法(GetImagesForSlide)。在后面的代码中添加以下页面方法。

[System.Web.Services.WebMethod]
[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幻灯片放映扩展器 [ ^ ]



希望它帮助你了解你想要的东西。


Respected Sir,
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.


这篇关于幻灯片使用ajax扩展程序从asp.net中的sql数据库访问图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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