begin process at 2010 02 10 12:37:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

Comment parser le contenu d'un DataRepeater?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment parser le contenu d'un DataRepeater?

mercredi 30 avril 2008 à 14:05:06 | Comment parser le contenu d'un DataRepeater?

gmanouvrier

Bonjour,

Je cherche à Parser le contenu d'un repeater.
J'ai une source de données qui pointe sur une methode me retournant un tableau d'objets. Je link, pas de problème.

Je crée un bouton  avec un commandName.
Sur l'evennement, en code behind, je vois bien que mon repeater.items.count=21, mais les dataItems sont 'null'.

J'aimerais faire une sorte de foreach() afin d'évaluer et traiter toutes les lignes de mon repeater.
Est-ce possible? ou dois-je passer par une mise en viewState du tableau d'objet(ce qui serait très lourd).

Merci beaucoup.

GillesM
mercredi 30 avril 2008 à 20:27:07 | Re : Comment parser le contenu d'un DataRepeater?

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Salut

Avec la methode findControl tu dois y arriver

exemple
dans le HTML
tu as un id="Te xtBox1"
Et dans le code source tu recupere

TextBox txt = repeater1.findControl("TextBox1") as TextBox;


vendredi 2 mai 2008 à 09:55:56 | Re : Comment parser le contenu d'un DataRepeater?

gmanouvrier

Bonjour,

En effet, le findControl me retrouve bien les infos control par control. Mais visiblement, si mon repeater est chargé avec ,par exemple, un tableau d'objets donné(ici TrackInfo[]), je ne peux pas récupérer les objets mais bien des valeurs text ou autre, control par control :

[code]

protected

void repetTitres_ItemCommand(object source, RepeaterCommandEventArgs e)

{

//ObjectDataSourceTitres

TrackInfo[] ti = newTrackInfo[repetTitres.Items.Count];

int cpt = 0;

foreach (RepeaterItem titre in repetTitres.Items)

{

string leNom = ((TextBox)titre.FindControl("txtTitre")).Text;//ça c'est OK

ti[cpt] = (

TrackInfo)titre.DataItem;//c'est ça qui ne marche pas :(

}

extraction.

titresCDA.Import(cmbDrive.SelectedValue, ti);

}

[/code]

vendredi 2 mai 2008 à 10:27:24 | Re : Comment parser le contenu d'un DataRepeater?

nhervagault

Administrateur CodeS-SourceS
Salut,

ti[cpt] = (

TrackInfo)titre.DataItem

Avec ca doit passera peut etre le cast me semble mal placé, analyse avec le deboger en mettant les parenthese au bon endroit
C'est le dataitem qui est de type TrackInfo et pas titre il me semble cart titre est de type RepeaterItem

ti[cpt] = (

TrackInfo)(titre.DataItem)

Bon coding



Cette discussion est classée dans : tableau, contenu, parser, repeater, datarepeater


Répondre à ce message

Sujets en rapport avec ce message

afficher Contenu table ds un tableau [ par seedorf ] salut,je suis debutant en asp; j'aimerai pouvoir afficher le contenu de ma table client par exemple sous forme d'un tableau.merci d'avance.seedorf datarepeater avec comme source de donnée un tableau [ par sizzla68 ] Salut a tous,une petite question je veux afficher le contenu du tableau dans un repeater le probleme c'est que je sais pas quoi lui mettre dans le dat repeater a partir d'un tableau dynamique [ par skyaero ] Bonjour,J'aimerai faire afficher le contenu de mon tableau dynamique à double dimensions (n lignes et 2 colonnes) en utilisant un repeater.Est-ce poss repeater avec textbox, acceder au contenu apres validation [ par Dyr3e ] bonjour, je parcours les textbox de mon repeater apres que l'utilisateur les ai rempli  et valider par un bouton submit , et j'aimerais pouvoir recupe Conserver le contenu de la page apres le recharge de la page [ par ahmedmido ] j'ai un combobox qui permet selon la valeur sélectionnée de créer un tableau qui contient des textbox .Le problème c'est que si la page est rechargé p Ajouter des colonnes dans un tableau avec un repeater [ par kr1 ] Bonjour, Je suis en ce moment en stage et je travaille sur un projet qui manipule l'asp.net et le vb.net.J'ai construit un gridview pour pouvoir affic tableau récapitulatif [ par tihnah ] bjr, je suis assistante de direction au service du personnel et mon patron a instauré un système de cantique. Le repas journalier est de 1000 frcs et transformer une image en un tableau de byte dans Compact framework [ par dourida ] Salut je veux transformer une image chargée dans pictureBox en un tableau de byte mais dans Compact framework parcq j'utilise un émulateur, mais par repeater [ par goyo33 ] Bonjour peut on afficher les données d'un repeater horizontalement merci


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales