Accueil > > > CUSTOM WEB CONTROL : IMAGESALEATOIRE
CUSTOM WEB CONTROL : IMAGESALEATOIRE
Information sur la source
Description
Ce controle vous permet d'avoir d'ajouter dans votre site une image choisis au hasard dans un fichier xml. Ce controle ressemble au controle Adrotator, on le lie à un fichier XML et une image arrive au hasard. A l'interieur du zip se trouve le commentaire du code (et des fautes d'orthographes) en format word
Source
'Il faut rajouter la dll contenu dans le zip dans le dossier bin de votre application
'et mettre ce code dans votre page aspx :
<%@ Register TagPrefix="cyril" Namespace="Cyril.Controls" Assembly="Cyril" %>
<cyril:imagealeatoire id=ImageAleatoire1
runat="server"
Width="310px"
CssClass="ImageAleatoire"
XmlFile="data/ImageAleatoire.xml"
/>
'Le code CSS correpondant est :
<style>
.ImageAleatoire {
PADDING-RIGHT: 10px;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 25px;
MARGIN: 0px;
WIDTH: 180px;
PADDING-TOP: 0px;
}
.ImageAleatoire DT {
PADDING-RIGHT: 0px;
PADDING-LEFT: 9px;
BACKGROUND: url(Styles/Base/Menu/left.gif) no-repeat left top;
PADDING-BOTTOM: 0px; MARGIN: 25px 0px 0px;
PADDING-TOP: 0px;
HEIGHT: 25px;
}
.ImageAleatoire DT SPAN {
PADDING-RIGHT: 0px;
DISPLAY: block;
PADDING-LEFT: 0px;
FONT-WEIGHT: bold;
FONT-SIZE: 90%;
BACKGROUND: url(Styles/Base/Menu/right.gif) right top;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
VERTICAL-ALIGN: middle;
WIDTH: 100%;
TEXT-INDENT: 10px;
LINE-HEIGHT: 25px;
PADDING-TOP: 0px;
WHITE-SPACE: nowrap;
HEIGHT: 25px;
}
.ImageAleatoire DD {
BORDER-RIGHT: #b7ae88 1px solid;
BORDER-TOP: #b7ae88 1px solid;
MARGIN: 0px;
BORDER-LEFT: #b7ae88 1px solid;
BORDER-BOTTOM: #b7ae88 1px solid;
}
.ImageAleatoire UL {
PADDING-RIGHT: 8px;
PADDING-LEFT: 8px;
PADDING-BOTTOM: 5px;
MARGIN: 0px;
PADDING-TOP: 5px;
LIST-STYLE-TYPE: none;
}
.ImageAleatoire A {
COLOR: #663300;
TEXT-DECORATION: none;
}
.ImageAleatoire A:hover { COLOR: #ff0000 }
.ImageAleatoire LI {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 5px;
MARGIN: 0px;
PADDING-TOP: 5px;
LIST-STYLE-TYPE: none;
TEXT-ALIGN: justify;
}
.ImageAleatoire P {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
TEXT-ALIGN: center;
}
.ImageAleatoire IMG {
BORDER-RIGHT: #b7ae88 1px solid;
BORDER-TOP: #b7ae88 1px solid;
OVERFLOW: hidden;
BORDER-LEFT: #b7ae88 1px solid;
WIDTH: 140px;
BORDER-BOTTOM: #b7ae88 1px solid;
TEXT-ALIGN: center
}
</style>
Le code XML (data/ImageAleatoire.xml)
<?xml version="1.0" encoding="utf-8" ?>
<ImageAleatoire>
<Proprietes>
</Proprietes>
<Photos>
<photo>
<Nom>Image 1</Nom>
<Url>images/ImageAleatoire/(1).JPG</Url>
<Description>Description de l'image N°1</Description>
<Alt>Alt1</Alt>
</photo>
<photo>
<Nom>Image 2</Nom>
<Url>images/ImageAleatoire/IMG_0257.jpg</Url>
<Alt>Alt2</Alt>
<Description>Description de l'image N°2</Description>
</photo>
</Photos>
</ImageAleatoire>
Conclusion
J'ai mis ici le code de l'integration du controle, je suis en train d'ecrire l'article qui explique le code de ce controle. Il existe une autre propriété : HtmlTemplate cette propriété attent un nom de fichier HTML qui définit la structure du controle, si cette propriété est omise le fichier HTML par défaut est ce code la :
<div class="[Class]"> <dt> <span>Images Aléatoires</span> </dt> <dd> <ul> <li> <p> <img src="[URL]" alt="[ALT]" /> </p> </li> <li> [Description] </li> </ul> </dd> </div>
vous pouvez trouver le code complet ainsi que sa dll dans le zip.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
xml et images [ par fraud ]
farfadetbonjourje cherche comment on crée un lien à partir d'un fichier xml vers un fichier image.jpg pour faire apparaitre l'image dans une animation
Collection de webcontrol en asp.net [ par pascalwick ]
voila je suis entrain de developper une dll de traduction qui va traduire une page et tous ses webcontrols.je desire donc faire une boucle pour trouve
Modifier des fichiers xml [ par Franckyom50 ]
Salut !Voilà, j'ai actuellement un petit gros problème : J'aimerais savoir comment faire pour pouvoir modifier ou rajouter des attributs ou meme d
Créer un xml [ par cmjn ]
CMJNBonjourJ'ai monté une BDD en asp qui récupère des données texte et transfert des images sur un serveur. J'aimerais créer un xml répertoriant mes i
recupere des données d'un XML [ par jesusonline ]
J'aimerais savoir comment on fait pour recuperer des champs de données dans un XML en asp.net vb.net-------------------------------XML----------------
Routine pour fichiers XML [ par quincailler ]
Bonjour à tous, je cherche désespérément une sorte de "moulinette" en asp pour moifier environ 500 fichiers XMl ! le truc, c'est que je voudrais modif
bug XMl caractere < et > interdit [ par jesusonline ]
G fait un fichier XMl pour mon site pour pouvoir faire la gestionde plusieurs sitesvoila la partie de l'XML qui bug<texte id="2" content_fr="<u
Charger un fichier XML à partir d'une URL [ par bvb ]
Quelqu'un sait-il comment charger un fichier XML à partir d'une URL?Quand je fais un mappath, tout va bien. Mais si je fais:objet.load "http://" & req
asp et xml [ par jaszbere ]
Salut les gars!J'ai un projet a faire!Un client commande un produit dans mon magasin. Le client a une ID et le Produit (une image) a un ID et une loca
fichier XML distant... [ par guizmo123 ]
Bonjour à tous.Je vous explique mon petit problème, je sais lire et écrire des éléments dans un fichier XML grâce à une application que j'ai fait, mal
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|