Aqui esta el código del datalist:
<asp:datalist id="DLSeccionsDades" runat="server" OnItemCommand="DLSeccionsDades_ItemCommand" OnEditCommand="DLSeccionsDades_EditCommand" DataKeyField="ISECCIO" OnUpdateCommand="DLSeccionsDades_UpdateCommand" OnDeleteCommand="DLSeccionsDades_DeleteCommand">
...
<EditItemTemplate>
...
<asp:linkbutton class="botoForm" id="esborrarDadaSeccio" Runat="server" Text="Eliminar Dada" CommandName="delete"></asp:linkbutton>
<asp:linkbutton class="botoForm" id="Linkbutton7" Runat="server" Text="Desar Canvis" CommandName="update"></asp:linkbutton>
...
</EditItemTemplate>
...
</asp:datalist>
El codebehind:
private void Page_Load(object sender, System.EventArgs e)
{
// Introducir aquí el código de usuario para inicializar la página
if(!IsPostBack)
{
carregaDadesSeccio();
}
void carregaDadesSeccio()
{
SqlCommand sqldades = new SqlCommand("SELECT * FROM SECCIOINFO WHERE SECCIO="+Request.QueryString["id"]+" ORDER BY POSICIO",sqlConnection1);
if(sqlConnection1.State.ToString()=="Closed")
{
sqlConnection1.Open();
}
SqlDataReader dadesReader=sqldades.ExecuteReader();
DLSeccionsDades.DataSource=dadesReader;
DLSeccionsDades.DataBind();
//apliquem el confirm al boto d'esborrar
for(int i=0;i<DLSeccionsDades.Items.Count;i++)
{
((LinkButton)DLSeccionsDades.Items[i].FindControl("esborrarDadaSeccio")).Attributes.Add ("onClick","return confirm('Está seguro ?');");
}
sqlConnection1.Close();
}
De verdad que no entiendo lo que falla. Ayuda!!!!!!