Hej Kasandra,
Det er mig fra klassen. Det handler jo i realiteten blot om at udskrive dine felter fra databasen, hvori at du så kan komme hen til en side kun omhandlet at kunne redigere (eller slette).
Et eksempel kunne være:
Oversigt.aspx
Rediger.aspx?id=315
Slet.aspx?id=315
I Oversigt.aspx kan du så have din repeater, som udskriver felterne fra databasen med et link som fører til Rediger.aspx contra Slet.aspx.
For eksempel:
- <asp:Repeater ID="Repeater_udskriv" runat="server">
- <Itemtemplate>
- <a href="Rediger.aspx?id=<%# Eval("id") %>">Rediger</a>
- <a href="Slet.aspx?id=<%# Eval("id") %>">Slet</a>
- </Itemtemplate>
- </asp:Repeater>
Og i din CodeBehind skal du så binde din repeater sammen med databasen
- private SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DatabaseConnectionString1"].ToString());
-
- protected void udskriv(string command)
- {
- SqlCommand cmd = new SqlCommand(command, conn);
-
- DataTable dt = new DataTable();
- SqlDataAdapter adapter = new SqlDataAdapter(cmd);
- adapter.Fill(dt);
- Repeater_udskriv.DataSource = dt;
- Repeater_udskriv.DataBind();
- }
-
- protected void Page_Load(object sender, EventArgs e)
- {
- udskriv("SELECT * FROM tabel");
- }
Det er blot et eksempel, og er endnu ikke testet.
Indlæg senest redigeret d. 11.04.2012 10:27 af Bruger #16025