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 :

Imagebutton et refresh


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2002
    Messages : 17
    Par défaut Imagebutton et refresh
    Bonjour

    Voilà mon problème : ( je sais le faire en php / javascript mais pas en vb/asp.net )

    Pour exemple je vais prendre le système de smiley qu'on a quand on poste sur ce forum. On clique sur l'image du smiley et ca met le code.

    J'aimerai faire pareil .. mes images sont déjà stockées dans un tableau.
    Je les traite comme des " ImageButton " j'ai mis sur "OnclientClick" un petit test en appelant une simple fonction javascript m'affichant une alerte. Mais le problème est que ma page se recharge à chaque fois.

    Voici mon code :

    Dim tbl1 As HtmlTable
    Dim Ligne As HtmlTableRow
    Dim cellule As HtmlTableCell

    tbl1 = New HtmlTable

    Dim j, k, nb As Integer
    nb = 0
    For j = 1 To 8

    Ligne = New HtmlTableRow

    For k = 1 To 5

    If (nb <= count) Then


    If ((tab_img(nb) <> "")) Then

    cellule = New HtmlTableCell


    Dim img As New System.Web.UI.WebControls.ImageButton

    img.ID = "img" & nb
    img.ImageUrl = "~/Img/" & tab_img(nb)
    img.CausesValidation = False
    img.OnClientClick = "javascript:test();"
    img.Width = System.Web.UI.WebControls.Unit.Pixel(100)
    img.Height = System.Web.UI.WebControls.Unit.Pixel(100)


    cellule.Controls.Add(img)
    Ligne.Cells.Add(cellule)

    End If

    End If
    nb = nb + 1
    Next
    tbl1.Rows.Add(Ligne)

    Next

    PlaceHolder1.Controls.Clear()
    PlaceHolder1.Controls.Add(tbl1)
    Merci de votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut
    T'as un postback quand tu clique sur ton image. Le mieux c'est que tu mette ton code dans la fonction evenement click de ton image

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Protected Sub img_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles img.Click
    ....
    End sub
    Edit : Autre piste

    Utilise plutot ceci pour ton image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Dim img As New System.Web.UI.HtmlControls.HtmlImage
     
            img.Attributes.Add("onclick", "tonCode")
    T'aura pas de postback

Discussions similaires

  1. Refresh
    Par bluevelvet dans le forum Bases de données
    Réponses: 3
    Dernier message: 01/04/2004, 13h20
  2. [C#] suppression handler sur ImageButton
    Par jld33 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/01/2004, 09h50
  3. Probleme de Refresh avec TQuery et DBGrid
    Par insoo dans le forum C++Builder
    Réponses: 7
    Dernier message: 25/11/2003, 17h20
  4. Réponses: 2
    Dernier message: 23/12/2002, 20h34
  5. Sortir d'un progamme qui boucle ou qui refresh
    Par mikevador02 dans le forum C
    Réponses: 12
    Dernier message: 14/12/2002, 09h38

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