Слайд-шоу от ASP.net до SP2007 - PullRequest
0 голосов
/ 20 июня 2011

У меня есть задача преобразовать следующее слайд-шоу ASP.Net в SharePoint 2007, и мне было интересно, кто-нибудь из вас может предложить несколько советов, как сделать это наиболее эффективно.Моя среда SP - это небольшая ферма SQL + Web / SP сервер.Я создал небольшое количество пользовательских веб-частей, управляемых данными, поэтому я знаю, как разрабатывать и публиковать.С чем я сталкиваюсь, так это с веб-службой, которую использует этот пример приложения, и с тем, как заставить его работать в SP, в частности с тем, как получить доступ к моему настраиваемому списку, содержащему изображения, которые будут различаться у разных участников.Вот как выглядит файл aspx:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>

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

Показ слайдовПример

<div style="text-align: center;" >   
    <asp:Image ImageUrl="images/Slide1.JPG" ID="Image1" runat="server" alt="image" height="300" Width="450"/>
    <br />
    <asp:Button ID="prevButton" runat="server" Text="Prev" />
    <asp:Button ID="playButton" runat="server" Text="Play" />
    <asp:Button ID="nextButton" runat="server" Text="Next" />

    <asp:SlideShowExtender
        ID="SlideShowExtender1" runat="server"    
        TargetControlID="Image1"    
        SlideShowServiceMethod="GetSlides"
        SlideShowServicePath="SlideShowService.asmx"
        AutoPlay="true"   
        PlayInterval="4000"
        NextButtonID="nextButton"
        PlayButtonID="PlayButton"
        PlayButtonText="Play"
        StopButtonText="Stop"
        PreviousButtonID="prevButton"

        Loop="true" />
</div>
</p>

... и веб-службы:

пространство имен WebApplication3 {[WebService (Namespace = "http://microsoft.com/webservices/")] [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem (false)] [System.Web.Script.Services.ScriptService ()] открытый класс SlideShowService: System.Web.Services.WebService {

    [WebMethod]
    public AjaxControlToolkit.Slide[] GetSlides()
    {
        AjaxControlToolkit.Slide[] MySlides = new AjaxControlToolkit.Slide[10];

        MySlides[0] = new AjaxControlToolkit.Slide("images/Slide1.JPG", "Slide1", "Slide1");
        MySlides[1] = new AjaxControlToolkit.Slide("images/Slide2.JPG", "Slide2", "Slide2");
        MySlides[2] = new AjaxControlToolkit.Slide("images/Slide3.JPG", "Slide3", "Slide3");
        MySlides[3] = new AjaxControlToolkit.Slide("images/Slide4.JPG", "Slide4", "Slide4");
        MySlides[4] = new AjaxControlToolkit.Slide("images/Slide5.JPG", "Slide5", "Slide5");
        MySlides[5] = new AjaxControlToolkit.Slide("images/Slide6.JPG", "Slide6", "Slide6");
        MySlides[6] = new AjaxControlToolkit.Slide("images/Slide7.JPG", "Slide7", "Slide7");
        MySlides[7] = new AjaxControlToolkit.Slide("images/Slide8.JPG", "Slide8", "Slide8");
        MySlides[8] = new AjaxControlToolkit.Slide("images/Slide9.JPG", "Slide9", "Slide9");
        MySlides[9] = new AjaxControlToolkit.Slide("images/Slide10.JPG", "Slide10", "Slide10");


        return MySlides;
    }
}
*}

Заранее спасибо! Хорошего дня.

Risho

...