lave controls i en repeater

Tags:    asp.net

Dav!

Jeg har her for nylig fået brug for at lave et edit felt og en button for hver item i et repeat control.

Er dette muligt således at hver control trigger det samme event?



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Jeg tror at det hænger sammen med at ID propertyen sikkert ikke er bindable. Når der så bliver klikket på en knap fra din repeater vil din event selvfølgelig blive kaldt (går ud fra at du lytter på Click eventen) og du vil få en reference til den knap der blev klikket på i sender parameteren. Dvs. det gælder bare om at gøre så du kan skældne de forskellige knapper fra hinanden, ved f.eks. at gemme ID'et i CommandArgument propertyen eller noget i den stil :)

Håber at det hjalp dig.



Hej Jeppe,

Fandt du ud af det? :)


Mvh.

Kasper (TSW)



Dav!

Jeg har her for nylig fået brug for at lave et edit felt og en button for hver item i et repeat control.

Er dette muligt således at hver control trigger det samme event?


Ja du kan give alle dine textbokse et uniqt ID, og hente dem med

Control teste = Repeater.FindControl("ID");
Response.Write(teste.Text);

Men bedre er nok at bruge :

http://www.ondotnet.com/pub/a/dotnet/2003/03/10/datalist.html



Jeg har ikke umiddelbart fået løst problemet.
Der skal laves to controls for hver item. Jeg har et ID som jeg gerne vil have inkluderet i hvert controls eget id men hvordan gør jeg dette?

Jeg har prøvet med
<asp:Button ID="Button<%# Eval("ID") %>" runat="server" Text="Button" />

Men der siger den jo bare at der ikke må være tags inden i et servercontrol



Kaare, Yes sir! så virker det :D

Mange tak



t