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 :

Problème avec random


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Par défaut Problème avec random
    Bonjour,

    Je débute en asp.net et je voudrai générer des images aléatoires à partir d'un d'un entier compris entre 1 et 4. Mes images sont de la forme imgX.jpg où X est un entier.

    Voilà mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim rnd As Random
    Dim intRnd As Integer
    rnd = New Random()
    intRnd = rnd.Next(1, 4)
    img1.ImageUrl = "~/img " & intRnd & ".JPG"
    Cela ne fonctionne pas et quand je regarde les propiétés de mon image j'ai

    img%201.JPG

  2. #2
    Membre éclairé Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Par défaut
    Ah bah j'ai trouvé lol

    j'ai été rapide sur ce coup là ^^

    J'ai trouvé une fonction sur le net

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Public Function RandomNumber(ByVal MaxNumber As Integer, _
        Optional ByVal MinNumber As Integer = 0) As Integer
     
            'initialize random number generator
            Dim r As New Random(System.DateTime.Now.Millisecond)
     
            'if passed incorrect arguments, swap them
            'can also throw exception or return 0
     
            If MinNumber > MaxNumber Then
                Dim t As Integer = MinNumber
                MinNumber = MaxNumber
                MaxNumber = t
            End If
     
            Return r.Next(MinNumber, MaxNumber)
     
    End Function
    Il n'y a plus qu'à faire l'appel à la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim intRnd As Integer
    intRnd = RandomNumber(4, 1)
    img1.ImageUrl = "~/img" & intRnd & ".JPG"
    Et voilà le tour est joué

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec random
    Par pandora19 dans le forum Linux
    Réponses: 3
    Dernier message: 12/02/2012, 00h01
  2. Problème avec Random
    Par Mike888 dans le forum Général Java
    Réponses: 2
    Dernier message: 14/10/2009, 18h07
  3. [Free Pascal] Problème avec randomize
    Par Henry22 dans le forum Free Pascal
    Réponses: 7
    Dernier message: 29/04/2007, 22h42
  4. Problème fonction random avec linux
    Par fabetvince dans le forum C
    Réponses: 12
    Dernier message: 25/05/2006, 23h45
  5. Problème avec Random
    Par Mvu dans le forum ASP
    Réponses: 2
    Dernier message: 28/09/2005, 11h59

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