Click here to Skip to main content
11,935,066 members (52,111 online)
Rate this:
Please Sign up or sign in to vote.
See more: C# ASP ASP.NET
I have created a repeater with a label inside
asp:Repeater ID="RepeaterStrongestSkillsMax2" runat="server">

Not i am tring to foreach a listbox and add the value from the listbox to the repeater label
foreach (var relevantSkillsStrongest in ListBoxRelevantSkillForMission.Items)
                var lbl = (Label)RepeaterStrongestSkillsMax2.FindControl("lbl");
                string valueTextBox = relevantSkillsStrongest.ToString();
                int indexOf = valueTextBox.IndexOf("-", StringComparison.Ordinal);
                string value = valueTextBox.Substring(0, indexOf - 1);
                lbl.Text = value + " ";

                RepeaterStrongestSkillsMax2.DataSource = relevantSkillsStrongest;


But i dont get any result in the repeater why?
Posted 20-Apr-13 3:19am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

You can not directly find control from Repeater You have to iterate to RepearterItem and find control from it.

foreach(RepeaterItem item in RepeaterStrongestSkillsMax2.Items){
var label = item.FindControl("lbl") as Label; //Find control from RepeaterItem
label.Text = "Your value";
Kurac1 20-Apr-13 10:32am
Its not working like that

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web03 | 2.8.151126.1 | Last Updated 20 Apr 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100