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 :

postback et imagebutton


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 69
    Par défaut postback et imagebutton
    Bonjour a tous
    je débute en asp .net
    Je viens de crée une page contenant un datalist
    le itemTemplete du datalist contient un ImageButton
    datalist a pour source de données un sqlDatasource (select a partir d'une table d'une BD pour recuperer le nom des images.)

    La propriété ImageUrl du ImageButton est recupérée par les databidings comme ceci: "~/LOGOS/COLOR/" + cstr(Eval("Code"))"
    La propriété CommandArgument contient exactement la meme chose que précédemant.

    Je n'ai écris aucune ligne de code.Tout cela fonctionne trés bien.Lors de l'éxécution ,la liste est bien remplie par mes images.

    Lors du click sur une image, je veux ouvrir une fenetre popup contenant cette image.
    Pour cela j'utilise l'evenement DataList_ItemCommand comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
     Dim Image As String = e.CommandArgument.ToString
      Dim NomImg As String = ""
                Try
                    ChTemp = Split(Image, "/")
                    NomImg = Mid(ChTemp(3), 1, Len(ChTemp(3)) - 4)
                    Dim url = "PopupLogo.aspx?img=" & Image & "&Code=" & NomImg
     
                    Response.Write("<body><script>window.open('" & url & "','Téléchargement','width=480,height=350,toolbar=no,status=yes,directories=no,menubar=no,location=no,scrollbars=no,resizable=no');</script></body>")
                Catch ex As Exception
     
                    Exit Sub
                End Try
    une fenetre popup s'ouvre correctement mais la premiere page se recharge toujours....ca met du temps.
    je voudrais eviter cela, c'est adire eviter que les données du datalist se rechargent tout le temps...sachant que dans l'evenement on_load du formulaire principal il n'y a pas de code
    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 18
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 26
    Par défaut
    'lut,

    Tu ne vas pas trop avoir le choix malheureusement...
    Essaies de régler le Cache de ta page pour qu'elle ne soit pas rappelée à chaque clic sur une image.

    Sinon passe par du JavaScript, pour chaque image de ton DataList set la propriété OnClientClick="fonctionJS(url_de_l_image)"

    Dans ton template
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonImage.Attribute.Add("OnClick", "TaFonctionJS('urlDeLImage');")
    Nasame

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/04/2005, 11h27
  2. Réponses: 2
    Dernier message: 12/01/2005, 10h18
  3. [C#] Postback à la place de onclick avec Entrée
    Par Anomaly dans le forum ASP.NET
    Réponses: 7
    Dernier message: 24/09/2004, 14h35
  4. [C#] suppression handler sur ImageButton
    Par jld33 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/01/2004, 09h50

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