IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

banniere AdRotator date debut et fin


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Points : 32
    Points
    32
    Par défaut banniere AdRotator date debut et fin
    Bonjour,

    Je souhaite utiliser le composant AdRotator d'asp.
    j'ai pas de Probleme pour afficher des banniere aleatoire et autre.
    par contre, je voudrais ajouter une contrainte de date.
    J'ai vu sur msdn (http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx)
    qu'on peut ajouter une contrainte de date.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private void AdCreatedEventHandler(Object sender, AdCreatedEventArgs e)
    {
        string startDate = (string) e.AdProperties["StartDate"];
        string endDate = (string) e.AdProperties["EndDate"];
        // Additional code to process the dates goes here.
    }
    ]
    le probleme c'est que je voudrais que lorsque la date d'affichage d'une banniere est depassé qu'il en prennent une autre.
    ca reprend l'idee de l'exemple de cette meme page avec un affichage de banniere le matin et une autre l'aprem.
    grossierement je ne sais pas quoi mettre dans la partie
    // Additional code to process the dates goes here.
    pour recuperer une autre banniere.

    j'espere que c'est asser clair.

    Merci de votre aide.

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 742
    Points
    9 742
    Billets dans le blog
    3
    Par défaut
    Bonjour,

    Comment est-ce que tu utilises AdRotator ? Avec un fichier XML ou avec une base de données ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Points : 32
    Points
    32
    Par défaut
    avec un fichier XML.
    sinon je pense que j'aurais géré ca dans la requete sql.

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 742
    Points
    9 742
    Billets dans le blog
    3
    Par défaut
    Oui exact. A mon humble avis c'est un peu plus simple de gérer ce genre de choses via la requête SQL qui alimente ton control.

    Cependant si tu passes par un fichier XML, tu peux générer ton fichier à intervales réguliers puis l'enregistrer. Tu as 2 stratégies possibles :
    - soit tu écrases le fichier XML précédent à chaque fois (attention aux problèmes de vérouillage des fichiers s'ils sont en lecture).
    - soit tu crées un nouveau fichier à chaque fois avec un nom différent (par exemple en te basant sur la date), et tu archives ou supprimes les anciens fichiers histoire d'économiser l'espace disque.

    Ou alors je viens d'y penser, tu peux peut-être utiliser un Web Handler. Quelques infos par ici. Je ne sais pas si cela fonctionne avec un AdRotator, il faut tester.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Points : 32
    Points
    32
    Par défaut
    Merci de ta reponse Matt07.

    mais c'est pas le probleme.
    j'arrive a modifier, supprimer, ajouter des elements dans mon fichier XML.
    pour ca il n'y a pas de soucis.
    par contre c'est a la lecture de celui ci dans un AdRotator.
    dans mon fichier XML (comme indiqué dans la MSDN) j'ai ajouté les dates de debut et fin pour ma banniere publicitaire.
    maintenant, je voudrais pouvoir m'en servire de la facon suivante:

    imaginon que j'ai 4 images possible dans mon AdRotator.
    je filtre comme prevu avec l'attribut filter du AdRotator sur le keyword="img4"
    ca pas de probleme.
    image1 startdate = 12/06/2012 et enddate = 14/06/2012
    image2 startdate = 14/06/2012et enddate = 25/06/2012
    image3 startdate = 12/06/2012et enddate = 25/06/2012
    image4 startdate = 14/06/2012et enddate = 25/06/2012

    donc le 12 et 13/06/2012 il n'y a que 2 de possible
    le14/06/2012 il y a les 4 de possible
    du 15 au 25/06/2012 il n'y a plus que 3 de possible

    or je ne vois pas comment faire.

    La MSDN nous donne un debut et nous dit que c'est possible mais je ne vois pas comment.

    J'espere que maintenant c'est un peu plus clair.

    Merci de vos reponses.

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/07/2013, 21h24
  2. [AC-2007] demande de date debut et fin
    Par titi57 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 22/12/2011, 22h52
  3. Numero de semaine -> date debut, date fin
    Par fatati dans le forum Oracle
    Réponses: 21
    Dernier message: 17/05/2011, 16h25
  4. Réponses: 3
    Dernier message: 23/03/2009, 09h25
  5. Formulaire avec date debut date fin
    Par Merfolk dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/08/2006, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo