ID i Repeater
Mit problem er i ASP.net hvor jeg ønsker at lave udtræk fra en kunde-database. For hvert element i databasen (repræsenteret af en række i en tabel), vil jeg oprette en slet-knap, som naturligvis skal slette den pågældende kunde via en SQL-kommando.Til at udskrive kunde-tabellen bruger jeg en repeater, og lidt forenklet ser koden med problemet sådan her ud:
<script runat="server">
Sub slet(sender As Object, e As EventArgs)
SQL = "DELETE FROM kunde WHERE kundenavn=?????"
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:Repeater id="customers" runat="server">
<HeaderTemplate>
<table border="1" width="100%">
<tr><th>FIRMANAVN</th><th>ADRESSE</th></tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="#f0f0f0">
<td><%#Container.DataItem("firmanavn")%> </td>
<td><%#Container.DataItem("addresse")%> </td>
<td><asp:Button id="button1" Text="slet" runat="server" OnClick="slet"/>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</html>
</body>
i onclick-kommandoen til min button, kan jeg specificere en metode, men hvordan kan jeg i denne metode se hvilken knap, brugeren har trykket på? Den sender kun variablerne (sender As Object, e As EventArgs) med, og jeg kan åbenbart ikke sende flere variabler. Jeg har selv tænkt på en løsning med at give hver knap forskellig id, men hvordan gør jeg dette i en Repeater? Hvad vil den bedste løsning være?
