0

onrowdeletingうまく動作するので理由はわかりませんdeleteメソッドはupdateメソッドと同じクラスにあります

<form id="formulario" runat="server" method="post">
<asp:GridView AllowPaging="true" id="inf_clientes" AutoGenerateColumns="false" 
 runat="server" GridLines="Both" BorderWidth="1" 
onrowdeleting="Grid_DeleteCommand" onrowupdating="Grid_UpdateCommanda"
DataKeyNames="cliente_id,nombre,apellido,celular">
<Columns>
<asp:TemplateField>
    <ItemTemplate>
        <asp:ImageButton CommandName="Delete" runat="server" ValidationGroup="validation" ImageUrl="borrar.jpg" ToolTip="Borrar" Height="20px" Width="20px"  />
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField>
    <ItemTemplate>
        <asp:ImageButton CommanName="Update" ImageUrl="guardar.jpg" ValidationGroup="validation" runat="server" ToolTip="Guardar" Height="20px" Width="20px" />
    </ItemTemplate>
</asp:TemplateField>

コードビハインド

protected void Grid_UpdateCommanda(object origen,GridViewUpdateEventArgs e)
    {   


        con.Open();
        EjecutarComando = new SqlCommand("UPDATE dclntes SET nombre='c' where cliente_id=4",con);
        EjecutarComando.ExecuteNonQuery();
        con.Dispose();
        todos();
    }

さらに必要な場合はお知らせください

4

1 に答える 1

0

私は自分自身に答えるように言われたので、私はそうしています:エラーは、CommanNameの代わりに書いたものでしCommandNameた。それが誰かを助けるかどうかはわかりませんが、それが問題でした。

于 2013-02-18T20:52:08.167 に答える