Jag experimenterar med en sida som hämtar poster från en Access-databas. Jag har lyckats lista alla poster på sidan, men ett problem återstår: Hur går jag tillväga för att sätta en knapp, radio button eller en check box vid varje utskriven post? Nybörjarfråga: Radio buttons i en Repeater
Varje post har ett unikt id-nummer i databasem som är tänkt att kunna skickas in i en subrutin via ett knapptryck, för att där kunna behandlas vidare. Nuvarande kod:
*****Subrutinen som sköter kopplingen till databasen:******
Sub Sok(Sender as Object, e as eventargs)
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & server.mappath("../databas/db1_asp.mdb"))
dbconn.Open()
sql="SELECT * FROM books
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
books.DataSource=dbread
books.DataBind()
dbread.Close()
dbconn.Close()
End Sub
*****Repeatern:******
<asp:Repeater id="books" runat="server">
<HeaderTemplate>
<h1>Böcker i lager:</h1>
<table>
<tr bgcolor="#F0EFFF">
<th>ISBN</th>
<th>Titel</th>
<th>Författare</th>
<th>Genre</th>
<th>Pris</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="#f0f0f0">
<td><%#Container.DataItem("ISBN")%></td>
<td><%#Container.DataItem("Title")%></td>
<td><%#Container.DataItem("Author")%></td>
<td><%#Container.DataItem("Genre")%></td>
<td><%#Container.DataItem("Price")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>