Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1581 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [.net][C#] Récupérer l'objet declenchant l'événement dans page_load()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[.net][C#] Récupérer l'objet declenchant l'événement dans page_load()

n°1519073
Clarkent
Musclor le shérif de l'espace
Posté le 23-02-2007 à 17:59:07  profilanswer
 

Hello,
 
J'aimerai pouvoir récupérer dans le page, l'objet ayant déclencher l'événement submit.
 
Exemple, je clique sur un bouton d'un datagrid, j'aimerai povoir récupérer directement dans le page load le datagrid et surtout l'item.
Sachant que dans le page load on a la source et l'evenement, est il possible de recuperer ce que je souhaite, jusque la je fais choux blanc.
 
Merci.

mood
Publicité
Posté le 23-02-2007 à 17:59:07  profilanswer
 

n°1519098
moi23372
Posté le 23-02-2007 à 18:55:45  profilanswer
 

dans l'event click de ton bouton par exemple, tu as le sender qui est de type object...
 
Rien ne t'empêche de le caster en un bouton et tu auras ta source
 
mais ta question est très vague quand même..
De plus tu es en 1.1 ou 2.0 (je suppose en 1.1 car les datagrid sont obsolète en 2.0)

n°1519263
Clarkent
Musclor le shérif de l'espace
Posté le 24-02-2007 à 01:19:56  profilanswer
 

moi23372 a écrit :

dans l'event click de ton bouton par exemple, tu as le sender qui est de type object...
 
Rien ne t'empêche de le caster en un bouton et tu auras ta source
 
mais ta question est très vague quand même..
De plus tu es en 1.1 ou 2.0 (je suppose en 1.1 car les datagrid sont obsolète en 2.0)


je suis bien en 1.1, ce n'est pas le bouton lui meme que je souhaite récupérer, c'est le DataGrid soit le en effet le linkbutton du datagrid ou alors son commandName, mais tout ca dans le page_load.
 
Le véritable problème est que j'ai un DataGrid B contenu dans chaque ligne d'un DataGrid A.
Je peux associer les evenements itemCommand itemDataBound etc ... au DataGrid A sans aucun problème.
Je ne peux malheureusement pas le faire pour le ou les DataGrid B contenu dans les lignes de A, en tous cas c'est impossible dans l'InitializeComponent et c'est impossible via les fonctionnalités de l'éditeur du design.
 
Quand je passe une ligne de A en édition, je veux que le B contenu dans la ligne passe également en édition.
Jusque l'a aucun problème.
Je passe donc une ligne de A en édition, je passe dans l'itemDataBound de A, je fais un findControl pour trouver le DataGrid B de la ligne éditable, je le trouve je le passe en mode édition, je lui associe les méthodes ItemDataBound, ItemCommand, CancelCommand etc ... Je fais ensuite le bind de B, il entre dans son propre ItemDataBound sans problème, etc ...
 
J'ai ainsi ma nouvelle page avec une ligne de A éditable et le DataGrid B de la ligne de A en édition qui lui aussi est éditable (j'ai le footer).
J'ai également une colonne de bouton dans le DataGrid B pour supprimer une ligne ou éditer une ligne.
Si je clique sur ces boutons (columnButton, ou template column avec des linkButton, avec le commandName de saisie), il fait bien le postback, mais ne rentre jamais dans l'itemCommand que je lui ai associé lors de l'itemDataBound de A.
En fait il perd le contexte, comme je l'ai inialisé dynamiquement, il arrive dans le page_load et n'a plus connaissance du itemCommand que je lui ai donné.
 
Le truc serait d'arriver dans le page_load, récupérer le DataGrid B ayant appeler le serveur, et lui associé à nouveau l'itemCommand.
 
Est ce possible ?

n°1519384
Clarkent
Musclor le shérif de l'espace
Posté le 24-02-2007 à 14:45:38  profilanswer
 

up.

n°1519633
Clarkent
Musclor le shérif de l'espace
Posté le 25-02-2007 à 15:16:10  profilanswer
 

up.

n°1519786
Clarkent
Musclor le shérif de l'espace
Posté le 26-02-2007 à 07:30:46  profilanswer
 

? :(.

n°1521441
Clarkent
Musclor le shérif de l'espace
Posté le 28-02-2007 à 10:47:22  profilanswer
 

une petite idée :o ? :).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [.net][C#] Récupérer l'objet declenchant l'événement dans page_load()

 

Sujets relatifs
[.NET][C#] DataGrid dans un DataGrid, et l'événement itemCommand, pb .Page hmtl vers Message Outlook
Parser un html et récuperer une valeurRécupérer propriété CSS en JavaScript/DOM
[Résolu] Soucis avec une requête SQL dans une page PHP[CSS] Largeur mini de page pour positionner barre verticale à droite
recherche de script permettant de récupérer le contenu d'un fichier[Latex] Modifier le style que sur une page ou deux
récuperer données vbs dans .htaUpload de fichier sur un disque depuis une page asp.net
Plus de sujets relatifs à : [.net][C#] Récupérer l'objet declenchant l'événement dans page_load()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR