Panel inde i en repeater
Er der nogle der ved hvad jeg skal gøre før dette virker?Jeg vil gerne have at der bliver generere knapper i min repeater.
Og det vil jeg gerne gør ved at tag fat i min panel og sætte knappen ind der. hele min kode ser sådan ud
cmd.Parameters.Add("@udbudtekurser", SqlDbType.Bit).Value = true;
Conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
string tempId = string.Empty;
while (reader.Read())
{
if (reader["KursusKategoriId"].ToString() != tempId)
{
tempId = reader["KursusKategoriId"].ToString();
udbudteKurser.Add(new Udbudtekurser(
(int)reader["KursusKategoriId"],
(int)reader["Varighed"],
(string)reader["Semester"],
(DateTime)reader["Begynder"],
(int)reader["KursusKatelogId"],
(string)reader["Niveau"],
(string)reader["Titel"],
(string)reader["Billede_Lille"],
(string)reader["Kode"],
(string)reader["KortBeskrivelse"],
(string)reader["Fornavn"],
(string)reader["Efternavn"],
(bool)reader["Tilmeldning"],
(int)reader["Pladser"]));
}
}
Conn.Close();
Repeater_udbudteKurser.DataSource = udbudteKurser;
Repeater_udbudteKurser.DataBind();
}
protected void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton LBudbudte = new LinkButton();
LBudbudte.ID = "1";
LBudbudte.Text = "Tilmeldning åben";
Panel panel = (Panel)Repeater_udbudteKurser.FindControl("Panel_Button");
panel.Controls.Add(LBudbudte);
}
}
min aspx ser sådan ud
<asp:Repeater ID="Repeater_udbudteKurser" OnItemDataBound="R1_ItemDataBound" runat="server">
<ItemTemplate>
<a href='kursuskatalog.aspx?kursusid=<%#Eval("KursusKatelogId") %>' "><h1 style="color:#164825; font-family:Arabic Typesetting; font-size:26px;"><%#Eval("Kode") %> : <%#Eval("Titel") %></h1></a><div style=" margin-top:-10px;">
<p style=" border-bottom:solid 1px black; width:73px; font-size:12px;">Undervises af:</p>
<p style=" font-size:12px; margin-left:75px; margin-top:-28px;">Ustadh <%#Eval("Fornavn") %> <%#Eval("Efternavn") %></p>
<p style=" font-size:12px;"><img src="images/Sunni.png" height="134" width="156" style=" float:right; padding-left:25px; padding-bottom:1px; margin-top:-20px" alt="#" /><b>Niveau:</b> <%#Eval("Niveau")%><br /><b>Varighed:</b> <%#Eval("Varighed") %> Uger<br />
<b>Semester:</b> <%#Eval("Semester") %><br /><b>Begyndelsesdato:</b> <%#Eval("Begynder", "{0:d.MMMM yyyy}")%><br /><b>Beskrivelse: </b><%#Eval("KortBeskrivelse")%><br /><a href='kursuskatalog.aspx?kursusid=<%#Eval("KursusKatelogId") %>' style=" border-bottom: 1px solid blue; font-size:12px;">Detaljer</a>
</p>
<asp:Panel ID="Panel_Button" runat="server">
</asp:Panel>