¿Alguien sabe porque los imagebutton no activan la función datagrid_Deletecommand?.
Si lo haces con un hyperlink, sin problema, pero si lo haces con un imageB, nada de nada...

Un saludo.

| ||||
Como tienes tu datagrid..?? ![]() Puedes ponerle lo que tienes en modo html y una parte de tu codebhind.. Salu2 ![]()
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
<asp:TemplateColumn> <ItemTemplate> <asp:LinkButton runat="server" Text="Eliminar" CommandName="Delete" CausesValidation="false"></asp:LinkButton> </ItemTemplate> </asp:TemplateColumn> Esa parte está así...si cambio el Linkbutton por otro control, deja de funcionar. El code behind: Private Sub dtgreservas_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles dtgreservas.DeleteCommand Dim index As Integer index = e.Item.ItemIndex 'codigo para borrar End Sub A ver si ves algo...
__________________ Pide lo que quieras...y luego paga por ello |
| ||||
Sorry...te hará falta el código para borrar. Ahí va... Dim sConnectionStringDtemp As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("base.mdb") & ";" Dim conexionDtemp As New OleDbConnection(sConnectionStringDtemp) Dim seleccionDtemp As New OleDbCommand Dim seleccionstringDtemp As String Dim contadorborrados As Integer seleccionstringDtemp = "DELETE * FROM tabla Where Identificador = @identificador" seleccionDtemp = New OleDbCommand(seleccionstringDtemp, conexionDtemp) seleccionDtemp.Parameters.Add("@identificador", OleDbType.Double, 12) seleccionDtemp.Parameters("@identificador").Value = (CType(e.Item.FindControl("Label13"), Label)).Text conexionDtemp.Open() seleccionDtemp.ExecuteNonQuery() conexionDtemp.Close() dtgreservas.DataBind() BlindDataGridC("identificador") Response.Redirect("Confirma.aspx")
__________________ Pide lo que quieras...y luego paga por ello |
| ||||
Porque no haces mejor ésto para evitarte problemas: Cita: Ahora, recuerda que las palabras Edit, Delete, Update son reservadas y por default un command las toma en el datagrid para hacer edit, delete, etc..asi que ´sería cosa agregar a tu imagebutton el commandname respectivo<asp:TemplateColumn> <ItemTemplate> <asp:LinkButton runat="server" CommandName="Delete" CausesValidation="false"> <img src="tu_imagen.gif" border=0> </asp:LinkButton> </ItemTemplate> </asp:TemplateColumn> Ejemplo: Cita: Salu2 <asp:TemplateColumn> <ItemTemplate> <asp:ImageButton Runat="server" id="btnImg" CommandName="Delete" ImageUrl="tu_imagen.gif"></asp:ImageButton> </ItemTemplate> </asp:TemplateColumn> ![]() |
| ||||
Hola RootK. No sabía que se podía meter el <img> en el Linkbutton, sinceramente. En cuanto al segundo ejemplo, sí he probado a ponerle la propiedad commandname al imagebutton, y no funciona...pero es igual, porque con la solución primera funciona genial!. Muchas gracias. Un saludo.
__________________ Pide lo que quieras...y luego paga por ello |