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
Le lien est donc ici ; <a href="Product.aspx?id=<%# Eval("companyID")%>">
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> // [...]
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
Partager