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 :

Recuperer une variable a partir d'un Repeater


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 41
    Points : 24
    Points
    24
    Par défaut Recuperer une variable a partir d'un Repeater
    Bonjour,
    Je fais un moteur de recherche en asp.net (c#) et j'ai un petit souci :

    Je recupere le mot entre dans le formulaire pour executer la requete SQL.
    La requete est executee par le Repeater qui affiche tous les resultats a la suite avec ma mise en forme.
    Les resulatas recuperees sont donc des <%# Eval("nom") %> listees dans mon ite; template.
    Tout est ok pour l'instant.

    Par contre, chaque resultat doit contenir un lien vers sa page detaille en envoyant l'id du resultat en url

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <ItemTemplate>
                    <p>                                
                        <span class="right">                    
                            <%# Eval("telnum") %>
                        </span>
                        <strong><a href="Product.aspx?id=<%# Eval("companyID")%>">                    
                            <%# Eval("nameEn") %>
                        </a></strong>
    // [...]
    Le lien est donc ici ; <a href="Product.aspx?id=<%# Eval("companyID")%>">

    Par contre ca ne fait pas tres propre de laisser apparaitre dans l'URL un id.
    Je voulais donc le crypter a l'aide de fonctions que j'ai faites dans le code behind.
    Mais je ne sais pas comment recuperer cette variable Eval("companyID") car elle n'est accessible que par le Repeater.

    De meme il faudra que je la renvoie, une fois cryptee sur la page aspx (dans le repeater)

    Je sais pas si je suis tres clair...

    Merci de m'avoir lu

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 147
    Points : 174
    Points
    174
    Par défaut
    tu créés une fonction dans ton code, et tu l'appelles dans ta page
    <%# ma_fonction(Eval("adr1")) %>

    voilou !

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 41
    Points : 24
    Points
    24
    Par défaut
    Super !

    Merci

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

Discussions similaires

  1. recuperer une variable a partir de servlet
    Par akremb22 dans le forum NetBeans
    Réponses: 5
    Dernier message: 23/04/2010, 18h27
  2. recuperer une variable a partir de l'url d'une page aspx
    Par Taoufik109 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 13/05/2008, 14h40
  3. Réponses: 3
    Dernier message: 07/01/2006, 23h17
  4. Réponses: 5
    Dernier message: 08/09/2005, 21h33
  5. comment recuperer une variable dans flash
    Par krépuscul dans le forum Flash
    Réponses: 30
    Dernier message: 16/10/2003, 10h40

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