22 messaggi dal 04 settembre 2008
Ciao a tutti. Ho trovato un bel script che crea un album fotografico con silverlight e fin qui tutto bene, funziona alla grande in una pagina .aspx

Il mio problema sussiste quando cerco di inserirlo in una web part.

Il codice necessario per eseguire lo script è:


 <script src="Slideshow/Silverlight.js" type="text/javascript"></script>

 <script src="Slideshow/SlideShow.js" type="text/javascript"></script>

 <script type="text/javascript">
  new SlideShow.Control(new SlideShow.XmlConfigProvider({ url:"Slideshow/config.xml" }));
 </script>



Lo script legge in un file xml le immagini.

Ho provato ad inserire questo codice nella web part, nel metodo Render e ho messo le immagini sotto la cartella http://nomesito/_layouts/Album/
modificando anche l'url b]new SlideShow.Control(new SlideShow.XmlConfigProvider({ url:"Slideshow/config.xml"[[/b]

Se c'è bisogno mostro la web part che sfortunatamente non funziona!

Per ora ho messo la pagina .aspx nella cartella ../_layouts/Album e visualizzo l'album tramite una web part page viewer e funziona.
Però vorrei avere tutto nella web part.

Grazie
22 messaggi dal 04 settembre 2008
Dimenticavo...
il problema con la web part page viewer è lentissimo... .improponibilmente lento!
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
"sharepointhelp"
Se c'è bisogno mostro la web part che sfortunatamente non funziona!

Hai un link?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
Scusami se mi intromett, mi potresti dare il links dell'abum fotografico in silverlight o mandarmelo per email, sono curioso di vederlo.
Grazie Marco

Corso SEO DeepSEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
22 messaggi dal 04 settembre 2008
ecco il link: http://mazzolaengineering.ch/


se vuoi il codice Microsoft lo offre gratuitamente.
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
ecco il link: http://mazzolaengineering.ch/

Immagino che questo sia lo slideshow inserito nella web part page viewer, e quindi funzionante, avresti una pagina dove lo inserisci in una web part, cioè dove non ti funziona?

Se ti può essere utile, in firefox non riesco a visualizzare lo slideshow in quanto mi dice che non ho il plugin istallato, che invece ho nella versione 2.0 (beta2), penso che tu debba aggiornare il file silverlight.js con la versione compatibile con firefox 3.0.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
puoi vedere e scaricare il progetto di Vertigo direttamente da CodePlex: http://www.codeplex.com/SlideShow

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
22 messaggi dal 04 settembre 2008
ecco il codice web part.
La pagina che viene visualizzata è bianca.


using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;

using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;

namespace SGPB
{
    [Guid("2dc30956-7730-41d3-91d6-3bc46aa321d7")]
    public class AlbumFotografico : System.Web.UI.WebControls.WebParts.WebPart
    {
        public AlbumFotografico()
        {
        }

        protected override void CreateChildControls()
        {
            base.CreateChildControls();
        }

        protected override void OnPreRender(EventArgs e)
        {
            if (!Page.ClientScript.IsStartupScriptRegistered("SilverLight"))
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SilverLight", "<script src=\"http://spintranet/_layouts/SGPrivateBanking/album/Slideshow/Silverlight.js\" type=\"text/javascript\"></script> ");

            if (!Page.ClientScript.IsStartupScriptRegistered("SlideShow"))
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SlideShow", "<script src=\"http://spintranet/_layouts/album/Slideshow/SlideShow.js\" type=\"text/javascript\"></script>");
        }

        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write("<table><tr><td><script type=\"text/javascript\">new SlideShow.Control(new SlideShow.XmlConfigProvider({ url:\"http://spintranet/_layouts/album/Slideshow/config.xml\" }));</script></td></tr></table>");
            if (!Page.ClientScript.IsStartupScriptRegistered("SlideShow"))
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SlideShow", "<script type=\"text/javascript\">new SlideShow.Control(new SlideShow.XmlConfigProvider({ url:\"http://spintranet/_layouts/album/Slideshow/config.xml\" }));</script>");
        }
    }
}

Modificato da sharepointhelp il 25 settembre 2008 09.35 -
Modificato da sharepointhelp il 25 settembre 2008 09.36 -
Modificato da sharepointhelp il 25 settembre 2008 09.41 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.