hmm, ja det fungere også fint hvis den ikke befinder sig i en repeater. VS vil ikke accepter Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Du kan abbonere på itemcommand istedet, og der finde ud af hvad der er sket. Jeg er ikke VB-mand... i C# er det ikke noget problem at gøre som beskrevet (der fortæller man som du kan ikke handleren hvad den håndterer), så det kan formentlig også gøres i vb. Ellers kan du abbonnere på ItemCommand på selve repeateren... Der får du et argument med med en stak fornuftige properties på du kan bruge til at finde ud af hvad der er sket - og hvor. Mvh
Og du har en repeater og ej en formview ? (Siden du har en "footer" template?) I en formview fungerer det som beskrevet - dvs man kan trække en knap ind i footer-templaten, og når man så tilføjer en OnClick eventhandler ved at dobbeltklikke på knappen, så dukker handleren op med en header uden Handles Button1.Click
hmm En hel ren side, trækker en reapeater ind på aspx siden, tilføjer label og knap så har jeg følgende: <asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate ></HeaderTemplate>
</asp:Repeater> Skifter til design view og dobbelt klikker på knappen og følgende kommer frem i codebehind Protected Sub Repeater1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles Repeater1.ItemCommand
End Sub
I code behind kan knappen ikke findes og tildeles en seperat event. Det går fint hvis knappen er udenfor Repeateren.
Har lige kørt din kode og får det samme som du. Men i "source" kan du finde ud af hvilken knap som har sendt eventet, så kan du jo lave din håndtering i Item.Command eventet.
Protected Sub Repeater1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles Repeater1.ItemCommand
'skriver den tekst som du har givet din button MsgBox(CType(e.CommandSource, Button).Text)
Fint nok - men det er snepnet som ledte os ind på det rette spor, så jeg synes vi skal dele æren (og points). Hvis enig så vent lige til snepnet også får lagt et svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.