Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Quel controle utiliser [ Archives ASP & ASP.NET / AU SECOURS !!!! ] (moorice)

jeudi 27 janvier 2005 à 17:19:35 | Quel controle utiliser

moorice

Bonjour a tous et a toute,
je developpe une application web asp.net c# et je doit programmer quelque chose qui ressemble graphiquement a ca:

a - b - c - ... - z

a:
albert arthur antoine ...

b:
bernard brigitte bastien...

les prenoms viennent d'une base sql seveur et je doit les afficher en fonction de leur premiere lettre. je doit aussi faire un lien avec les lettre a - b - c - ... - z  pour positionner l'ascenceur directement au niveau du paragraphe correspondant.
Si quelque voit comment je peu faire merci de me donner un coup de main
merci d'avance

un debutant


jeudi 27 janvier 2005 à 20:09:03 | Re : Quel controle utiliser

jesusonline

Membre Club Administrateur CodeS-SourceS
Moi je te conseil de faire ca via un repeater. pour la source de donnée, tu peux t'amuser à faire

monrepeater.datasource = {"a","b",...,"z"}

mais un developpeur est par définition faineant  donc tu peux faire ta liste avec les codes ascii : http://blogs.developpeur.org/cyril/archive/2004/11/25/3550.aspx 

ca donnera un truc du genre

dim alphabet() as string
for i as integer = 65 to 90
alphabet(i-65) = chr(i)
next

monrpt.datasource = alphabet

ensuite pour les prénoms, t'as qu'a faire un lien qui redirige vers la meme page et tu passes en param ta lettre, c'est la solution la plus simple, mais tu as l'embarras du choix



Cyril  - http://Hoshimi.CodeS-SourceS.fr

vendredi 28 janvier 2005 à 10:07:50 | Re : Quel controle utiliser

moorice

Merci pour la reponse je ne connaissai pas ce controle et il ma l'air plus adapté a ce que je vais faire.
 mais maintenant j'arrive pas a afficher les prénom en paragraphe en fonction de leur 1ere lettre.
Pour ton exemple avec le code ascii ca ne marche pas non plus, peut etre parce que g pas la bonne sintax c# mais ce n'est pas le plus important.
Si ta une idée....
Merci

un debutant

vendredi 28 janvier 2005 à 12:32:26 | Re : Quel controle utiliser

jesusonline

Membre Club Administrateur CodeS-SourceS
la fonction Chr est une fonction VB ... je me rappelle plus de la syntaxe C#

pour ce qui est des prénoms tu fais comment ? tu les affiches sur toutes les pages, ou seulement lorsqu'on est sur la page a,b,c, ...

car il suffit aussi de mettre un repeater si tu veux une presentation personalisé, sinon un datalist, et pour la source de données, suffit de mettre le datareader dessus et c'est bon.

si c'est toujours pas bon, dis moi montre moi avec un bout de code


Cyril  - http://Hoshimi.CodeS-SourceS.fr

vendredi 28 janvier 2005 à 15:24:03 | Re : Quel controle utiliser

moorice

En fait je veu afficher un truc comme ca sur une page du site web:

A-B-C-D...   //ou chaque lettre est un lien avec le paragraphe correspondant


A:                                       M:
albert arthur antoine ...                 Cyril,cyrielle..     //ou chaque prenom est un lien avec sa description

B:                                                      N:
bernard brigitte bastien...             damien,danette...

...                                                       ...

En fait j'utilise un repeater mais tout les prenom se suivent et je ne sait comment les regrouper  en fonction de leur premiere lettre. peut on utiliser des conditions avec un repeater?

Pour le code j'ai pas grand chose a part la connection en code behind et le repeater en html.
je cherche juste une facon de prog cette mise en page que g deja fait en asp mais en aspx avec VS je galere.
Merci pour ton temps

vendredi 28 janvier 2005 à 17:48:51 | Re : Quel controle utiliser

jesusonline

Membre Club Administrateur CodeS-SourceS
Il faudrait mettre 26 repeater mais comme on est faineant ;) il va falloir gerer les 26 repeaters dans le code, ensuite tu associes chaque repeater avec ta requete, mais une requete plus "trié" tu n'as qu'a lui rajouter where nom like a% je crois que c'est comme ca mais pas sur du tout regarde sur sqlfr.Com pour la syntaxe de la requete SQL.

faire 26 repeater par le code ca peut etre pénible car relativement complexe (je crois que j'ai fait une source la dessus et/ou j'en ai parlé sur mon blog) donc tu peux aussi faire une datatable et te faire deux boucle for imbriqué, ce sera surement plus simple si tu debutes.

Ou sinon regarde sur www.asp.net je pense qu'il doit y avoir un datagrid qui gere tout ca automatiquement, qui met en haut la  liste alphabétique et qui trie la liste par la premiere lettre comme ici : http://www.aspfr.com/catamembres.aspx (mais pas sur)

En tout cas il y a plein de facon de résoudre ton problème, une chose est sur c'est que tu ne pourras pas faire directement le trie par premiere lettre directement à partir de ton repeater.


Cyril  - http://Hoshimi.CodeS-SourceS.fr

lundi 31 janvier 2005 à 08:55:46 | Re : Quel controle utiliser

moorice

Merci pour ton aide,

pour le sql tu as raison sauf que le a% c'est entre"".

Pour le reapeter je pense que je pourrai me debrouiller

bon prog et @+




Cette discussion est classé dans : utiliser, controle, lettre


Répondre à ce message

Sujets en rapport avec ce message

Création d'un controle et autocompletion [ par vickie77 ] Bonjour,Est t'il indispensable d'utiliser un service Web pour utiliser l'auto-complétion fournit dans AjaxControlToolkit ? Merci d'avance Modifier l'apparence d'un controle en le redessinant. [ par morm91 ] Bonjour à tous,Alors mon problème est simple, je cherche a modifier l'apparence de certains controles (pour le moment un bouton). Je sais que c'est po je cherche un control [ par tamort ] bonjour tous le monde:je veux rendre l'aspet de ma page web personnalisable alors je me demande est ce que le controle FontDialog et le controle Color Accès au controle dans FormView [ par bestMed ] Bonjour a tous, dans le cadre de la création d'un web service en ASP.NET (C# ) j'ai  a effectuer l'affichage de la liste des équipement extrait d'une Atteindre un controle dans un gridview généré en code behind [ par Fanny04 ] Bonjour,Je suis dans une impasse...Je crée un gridview en code behind et j'y ajoute deux colonnes pour chaque ligne une avec une radiobuttonlist et un Trouvez le controle qui a envoyé le page.postback [ par BrokenArrow29 ] Salut,Comment je pourrais faire pour trouver quel controle (Linkbutton) qui a provoqué un page postback. Car dans certains cas j'aimerais loader des c Comment utiliser le contrôle LoginStatus [ par simo5963 ] Bonjour , Je suis entrain de développer un site web sous asp.net 2 , et je utilise un contrôle LoginStatus Tout est bien, le problème c'est lorsque j Ajax et controle de validation [ par bmortada ] Bonjour,voilà mon problème,j'ai crée une page qui doit permettre d'encoder dans la db plusieurs enregistrement.pour cela j'ai une série de textbox par Mettre à jour text d'un controle de facon dynamique [ par puman ] Bonjour,Dans ma page ASP .Net, je vais rechercher une liste dans ma BD Access qui contient 4 noms. A partir de ces 4 noms je voudrais afficher 4 contr


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.