Till exempel, man har en repeater med en textbox. Du säger id="foo", och repeatern rasslar till och du har 20st foo. Givetvis kan du då inte i code-behind köra på som vanligt.
Knepet är att använda sig utav FindControl.
for(int i = 0; i < repeater.Items.Count; i++)
{
TextBox tb = repeater.Items[i].FindControl("foo");
{
TextBox tb = repeater.Items[i].FindControl("foo");
string foobar = tb.Text + i;
}
Där har du då din textboxkontroll samt nummer på repeatern den kom ifrån. Mycket enkelt. Går att tillämpa på alla möjliga slags kontrollers, checkboxar etc.
Inga kommentarer:
Skicka en kommentar