Изображения не отображаются в ajaxtoolkit: slideshowextender - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь реализовать атрибут «ajaxToolkit: SlideShowExtender» на основе демонстрационного кода, доступного на c-sharpcorner.com. https://www.c -sharpcorner.com / uploadfile / prathore / Ajax-slideshowextender-контроль /

  • Я заглянул в файл Web.config моего сайта, чтобы убедиться, что «control» для «ajaxToolkit» был и есть.
  • Я установил «AJAX Control Toolkit V18.1» через менеджер NuGet, поэтому я считаю, что dll установлена ​​правильно.
  • Я проверил путь к изображению, который в порядке.
  • Возможно, что-то отсутствует или неправильно в ScriptManager, который настроен на моей странице «Site.master», и я не могу добавить его на страницу aspx, поскольку он может содержать только один ScriptManager.
  • Я также не могу добавить тег «ajaxToolkit: ToolkitScriptManager», так как он не распознается. Он говорит, что это не известный элемент.

Из моего файла .aspx:

<%@ Page Title="Producten" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Producten.aspx.cs" Inherits="Producten" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit"%>

<asp:Content ID="ContentStyle" ContentPlaceHolderID="Stylesheets" Runat="Server">
        <link rel="stylesheet" href="/Content/Site.css" type="text/css" />
</asp:Content>

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">

    <table style="align-content:center; width:500px; height:250px;">
        <tr style="align-content:center;">
            <td>
                <asp:Label ID="lableImageDetail" runat="server" ForeColor="#000000" />
            </td>
        </tr>
        <tr style="align-content:center;">
            <td>
                <asp:Image runat="server" ID="image1" Height="250" Width="400" />
            </td>
        </tr>
        <tr style="text-align:center;">
            <td>
                <asp:Button ID="buttonPrev" runat="Server" Text="Previous" Width="80px" />
                <asp:Button ID="buttonPlay" runat="server" Text="Play" Width="80px" />
                <asp:Button ID="buttonNext" runat="Server" Text="Next" Width="80px" />
            </td>
        </tr>
    </table>

    <ajaxToolkit:SlideShowExtender ID="slideShowExtender1" runat="Server" TargetControlID="image1"
        ImageDescriptionLabelID="lableImageDetail" Loop="true" AutoPlay="true" StopButtonText="Stop" 
        PlayButtonText="Play" NextButtonID="buttonNext" PreviousButtonID="buttonPrev"
        PlayButtonID="buttonPlay" SlideShowServiceMethod="GetSlides" />

</asp:Content>

Мой код позади:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using AjaxControlToolkit;
using System.IO;
using System.Web.Services;
using System.Web.Script.Services;

public partial class Producten : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod]

    public static AjaxControlToolkit.Slide[] GetSlides()
    {
        AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[5];
        slides[0] = new AjaxControlToolkit.Slide("images-producten/image1.jpg", "First image of my album", "First Image");
        slides[1] = new AjaxControlToolkit.Slide("images-producten/image2.tif", "Second image of my album", "Second Image");
        slides[2] = new AjaxControlToolkit.Slide("images-producten/image3.tif", "Third image of my album", "Third Image");
        slides[3] = new AjaxControlToolkit.Slide("images-producten/image4.jpg", "Fourth image of my album", "Fourth Image");
        slides[4] = new AjaxControlToolkit.Slide("images-producten/image5.jpg", "Fifth image of my album", "Fifth Image");
        return (slides);
    }
}

PS. Я использую Visual Studio 2017 версии 15.2 (26430.16) и Microsoft .NET Framework версии 4.7.03056. (targetFramework .NET = 4.5.2)

Мне бы очень хотелось, чтобы изображения отображались в слайдере на веб-странице. Вся помощь приветствуется!

...