如何使用Asp.Net Ajax SlideControl加载图像? [英] How to load images using Asp.Net Ajax SlideControl?

查看:65
本文介绍了如何使用Asp.Net Ajax SlideControl加载图像?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好!

我写了这段代码:

Hello Every one!

I wrote this code:

<asp:ScriptManager ID="Sm1" runat="server">
        </asp:ScriptManager>
        <br />
        <asp:Image ID="Image1" runat="server" Height="316px" Width="388px" ImageUrl='<%# "Photo_Handler.ashx?ph_id="+Eval("AlbumId")%>' /><br />
        <br />
        <asp:Label ID="lblImageDescription" runat="server" /><br />
        <br />
        <asp:Button ID="Btn_Previous" runat="server" Text="Previous" />
        <asp:Button ID="Btn_Next" runat="server" Text="Next" Width="64px" /><br />
        <br />
        <asp:Button ID="Btn_Play" runat="server" Text="Play" /><br />
        <asp:SlideShowExtender ID="SlideShowExtender1" runat="server" AutoPlay="true" ImageDescriptionLabelID="lblImageDescription"

            Loop="true" NextButtonID="Btn_Next" PlayButtonID="Btn_Play" PlayButtonText="Play"

            PreviousButtonID="Btn_Previous" StopButtonText="Stop" TargetControlID="Image1"

            SlideShowServiceMethod="GetSlides">

        </asp:SlideShowExtender>


在这里,我尝试使用Asp.Net Ajax幻灯片放映控件.我正在从数据库加载图像.如何绑定图像?
这里的webService方法是这个


Here i am trying to use Asp.Net Ajax Slide Show Control. I am loading the images from database. How to bind the images?
Here the webService method is this

public static  AjaxControlToolkit.Slide[] GetSlides( int id)
    {
        int size;
        OURKUTEntities oe=new OURKUTEntities();//this is the Entity name
        var get_pics = oe.Photos.Where(i => i.AlbumId == id).ToList();//Here am geting the Photos from PHOTOS Table
        size = get_pics.Count;
        AjaxControlToolkit.Slide[] slide = new AjaxControlToolkit.Slide[size];
        int j = 0;
        foreach (var item in get_pics)
        {
            if (size != j)
            {
                var photocontent = item.Photo_Content;
                string s = Convert.ToString(photocontent);
                slide[j] = new AjaxControlToolkit.Slide(s, item.PhotoName, item.Photo_Type);
                j++;
            }
        }
        return (slide);
    }

推荐答案

最明显的方法是拥有一个带有ID的网页,以从数据库返回图像,然后将这些URL用于您的幻灯片放映控件.
The most obvious way is to have a web page that takes an id to return an image from the DB, then use those URLs to your slideshow control.


这篇关于如何使用Asp.Net Ajax SlideControl加载图像?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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