Tengo el siguiente problema; estoy trabajando con un datagrid:
Código PHP:
<asp:DataGrid ID="MyDataGrid" runat="server" BorderColor="Black" BorderWidth="1px" CellPadding="3" Font-Names="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" AutoGenerateColumns="False" Width="800px" OnItemCommand="Grid_Command">
<Columns>
<asp:BoundColumn HeaderText="Código <br>de Usuario" DataField="idusuario"><HeaderStyle Width="50px" HorizontalAlign="center" /></asp:BoundColumn>
<asp:BoundColumn HeaderText="Usuario" DataField="usuario"><HeaderStyle Width="100px" HorizontalAlign="center"/></asp:BoundColumn>
<asp:BoundColumn HeaderText="Clave" DataField="clave"><HeaderStyle Width="80px" HorizontalAlign="center"/></asp:BoundColumn>
<asp:BoundColumn HeaderText="Role" DataField="role"><HeaderStyle Width="100px" HorizontalAlign="center"/></asp:BoundColumn>
<asp:BoundColumn HeaderText="Nombre" DataField="nombre"><HeaderStyle Width="150px" HorizontalAlign="center"/></asp:BoundColumn>
<asp:BoundColumn HeaderText="Departamento" DataField="departamento"><HeaderStyle Width="80px" HorizontalAlign="center"/></asp:BoundColumn>
<asp:BoundColumn HeaderText="Observaciones" DataField="observaciones"><HeaderStyle Width="100px" HorizontalAlign="center"/></asp:BoundColumn>
<asp:ButtonColumn Text="Agregar" CommandName="Add" />
<asp:ButtonColumn Text="Eliminar" CommandName="Delete" />
<asp:EditCommandColumn UpdateText="Guardar" CancelText="Cancelar" EditText="Editar">
</asp:EditCommandColumn>
</Columns>
<HeaderStyle BackColor="#AAAADD" />
</asp:DataGrid>
Código PHP:
Sub Grid_Command(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)
Dim _item As DataGridItem
Dim query As String
Response.Write(" --- REVISANDO - " & e.CommandSource.CommandName & "<br>")
Response.Write(e.CommandSource)
Dim upermiso As Integer
upermiso = Revision_Permiso("usuarios.aspx")
Response.Write("Permiso =>" & upermiso)
Try
Select Case e.CommandSource.CommandName
Case "Add"
'codigo para habilitar agregar una linea
Case "Edit"
'codigo para habilitar linea y editarla
Case "Update"
'codigo para habilitar guardar cambios
Case "Delete"
'codigo para eliminar línea
Case "Cancel"
MyDataGrid.EditItemIndex = -1
BindGrid()
End Select
Catch ex As Exception
lbl_error.Text = ex.Message
End Try
cLRcon.Close()
End Sub
Cuando llamo cualquiera de las acciones del datagrid (add, edit, cancel, delete) las ejecuta, pero cuando doy en (update) NOooooo
Revisando este parte del código, dentro de Page_Load
Código PHP:
If Not IsPostBack Then
'llenar_usuarios()
BindGrid()
'Grid_Command(sender, "Update")
Response.Write("NO hace post back")
Else
Response.Write("SI")
End If
llenar_usuarios()