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 : GridView customisable au secours! [ Archives ASP & ASP.NET / ASP.net ] (shitboypark)

jeudi 5 janvier 2006 à 21:11:17 | GridView customisable au secours!

shitboypark

Bonjour!
Je débute en Asp.Net 2.0 (je viens du monde ASP)..
et je galère avec des problèmes de M... car je manque de technique..

J'ai une gridview sur une page.
Je charge les colonnes avec des datas de ma base (avec un sqldatasource)
je voudrais afficher dynamiquement des images.. (j'utilise le imagefield)
J'aimerais effectuer un traitement lors d'un clic sur une image d'une ligne de la grid..
Mais il n'y a pas d'event On clic sur ce type!
(j'ai essayé en utilisant un hyperlinkfield et en mettant du html dans le champ de la base... mais pas top!) 
Quelqu'un aurait une idée? faut-il dériver la grid ? :s
Ou faut-il implémenter du code du côté C# ?
(j'ai essayé un response.write("<a href...") -> mais ca marche pas quand on met ca dans les lignes de code de la gridview dans la page aspx.

D'avance je vous remercie.

adri-x-_-en_cours_de_reprogrammation-_-

jeudi 5 janvier 2006 à 22:57:20 | Re : GridView customisable au secours!

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir,
C'est normal qu'il n'y a pas d'evenement onclick, comment ferais tu pour t'y abonner ? en faisant comme les  autres controles ?! C'est evidemment impossible puisque le controle va être repeté, et on ne saura pas quelle controle aura lancé l'evenement :)

Il faut donc utiliser le oncommand avec les propriétés commandName, commandText & co :)

Bon courage


Cyril - MVS - MCP ASP

vendredi 6 janvier 2006 à 08:43:44 | Re : GridView customisable au secours!

shitboypark

Salut!
Merci pour ta réponse si rapide.. mais ca me satisfait que moyen
ou alors je comprends rien :S

en Asp, il était tellement facile de faire un tableau en HTML
en le construisant dans une boucle avec les datas de la base.
On pouvait définir les fields qu'on voulait..
du style mettre un lien dynamique sur une image ou autre...

En asp.net on promet une réduction de code phénoménale avec les composants de la framework...

Commen est-ce possible ici en ASP.net ?
les available fields de la gridview ont l'air assez limite de ce coté la ..
-_-
J'ai essayé
Quelle démarche faut-il faire?

<asp:ImageField DataImageUrlField="CHANNEL_IMG" HeaderText="Channel" ></asp:ImageField>
(dans cete balise CHANNEL_IMG est l'url de l'image et je voudrais faire un onclic dessus...)

Merci d'avance..;)


vendredi 6 janvier 2006 à 12:16:43 | Re : GridView customisable au secours!

jesusonline

Membre Club Administrateur CodeS-SourceS
En fait il faut utiliser un imagebutton

<asp:imagebutton ... commandtext="button1" commandargument="truc" />

sub gridview1_OnCommand(sender as object, e as commandeventarg)
   if e.commandName = truc then 
      ' truc 
   end if
end sub


Cyril - MVS - MCP ASP

vendredi 6 janvier 2006 à 13:43:53 | Re : GridView customisable au secours!

shitboypark

Merci mais le ImageButton n'est pas implémenté dans la GridView..

samedi 7 janvier 2006 à 16:15:28 | Re : GridView customisable au secours!

shitboypark

RE!
I need toujours de l'help !
:s
je veux juste un imagebutton dans un gridview!
(donc initialisable avec les datas de la base)
ou alors tu mas mis sur une fausse piste jesusonline!

en tt cas j'ai besoin d'aide...
Merci d'avance si ququ'un me répond :D

adri-x-_-en_cours_de_reprogrammation-_-

samedi 7 janvier 2006 à 16:35:03 | Re : GridView customisable au secours!

azra

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,

Cyril a presque tout dit:

Juste pour completer, dans ton Gridview, fais une colone comme ca:

<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton runat="server" ID="img" ImageUrl='<%# Bind("ColoneDeDataSource") %>' commandtext="pouet" commandargument="<%# Bind("ColoneDataSourceIDparExemple") %>onCommand="img_Command"  />
</ItemTemplate>
</asp:TemplateField>

Apres serveur side, voir réponse de Cyril.

Bon courage!


Azra (Florent) - MVS - MCAD.NET

dimanche 8 janvier 2006 à 20:19:31 | Re : GridView customisable au secours!

shitboypark

salut!
je sais pas comment tu fait pour rajouter tes template fields!
ca a pas l'air possible dans le code aspx de la gridview!

Je suis en ASP.net 2.0 je reprécise!!
Ca a pas l'air d'etre la bonne methode...
:sssss

si quelqu'un a une idée? Merci ^^

adri-x-_-en_cours_de_reprogrammation-_-

dimanche 8 janvier 2006 à 22:48:34 | Re : GridView customisable au secours!

azra

Membre Club Administrateur CodeS-SourceS
C'est tout à fait possible, tu mets ça entre les balises d'ouverture et de fermeture de ton GridView...

Tu peux aller voir ici pour plus d'infos sur le GridView :

[ Lien ]

Bon courage.


Azra (Florent) - MVS - MCAD.NET

lundi 9 janvier 2006 à 10:25:04 | Re : GridView customisable au secours!

shitboypark

MERCI AZRA, Merci CYRIL!

ca  marche bien les template fields ^^
Merci pour tout les gars. ;)

adri-x-_-en_cours_de_reprogrammation-_-


1 2

Cette discussion est classé dans : secours, asp, page, gridview, customisable


Répondre à ce message

Sujets en rapport avec ce message

ASP base Access97 Provider AU SECOURS!! [ par hgrandsart ] hgrandsartBonjour à tous et toutesAU SECOURS!!!!!!EnvironnementWindows 98 SE, Dreamweaver MX, Personnal Web server, connexion ADSL ,Fournisseur AOLJ'a Asp.net+C# [ par meth6278 ] salut a tous........................ma page contient un listBox ,un Gridview et un bouton pour souvgarder les données saisie dans le gridview.lorsque Appel d'une page aspx à partir d'une page asp et accès aux variables de session sur l'asp.net [ par Actarus108 ] Bonjour à tous et à toutesJe vous soumets aujourd'hui un petit problème un peu sioux sur lequel je me casse les neurones...J'ai un page asp qui stocke envoi par mail d'une page asp existante [ par KillerHertz ] Salut, et oui j'ai un probleme :Alors pour gagner du temps voici ce que l'on ma demander de réaliser, il faut que je gére un mailing. C'est à dire que Mise en page sous ASP.NET [ par anacoana ] Bonjour.Par avance veuillez m'excuser si le forum n'est pas le bon endroit pour cette questionNous développons sous tous les langages web, récemment n positionner la vue sur une page web asp.net [ par gyzmo222 ] Salut, J'ai un petit problème que je n'arrive pas à résoudre. J'aimerais créer un système de faq et j'ai réussi à créer une treeview avec des cadres Lancer un excecutable depuis une page ASP [ par kaisbaltagi ] Salut,je suis bloqué sur un point assez crucial pour moi. J'aimerais créer un lien dans mon menu de portail qui lance un fichier .exe coté client.J'ut re pb de codage dans une page ASP [ par leclone59 ] g corriger une erreur et une autre est apparuepouvez vous envore m'aider a ce sujetmercivoici le codage de la page asp : Le Clone --> Les boitiers</ti Template Field en code behind [ par zigxag ] Bonjour !Je voudrais écrire ceci (ASP.net 2) en code behind C# 2, mais je trouve pas comment faire. Comment ajouter un templatefield à un gridview en -Question sur l'insertion d'asp dans une page php- [ par Dyr3e ] bonjour tout le monde,je dois faire evoluer une application pour une intranet qui existait initialement sous access 97. les requete semble relativemen


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,468 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é.