Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2004, 10:07
Avatar de OSRO
OSRO
 
Fecha de Ingreso: octubre-2004
Mensajes: 114
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Multiples botones en un webform

Buenos diaz compañeros del foro.

Tengo un pequeño problemacon mi pagina, cuando le doy un enter a un texto se dispara el postback de mi pagina y se ejecuta en codebehind:

Public Sub txtClave_Producto_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtClave_Producto.TextChanged

If Len(txtClave_Producto.Text) >= 12 Then
LsSQL = "SELECT descripcion, cve_genero, cve_linea, stock_minimo,[INDENT]stock_max, precio_g, costo"
LsSQL = LsSQL & " FROM C_PRODUCTOS"
LsSQL = LsSQL & " WHERE (cve_producto = '" & txtClave_Producto.Text & "')"

End Sub

Hasta aqui esta bien, el problema es que despues de realizar el bloque de codigo del texto, tambien hace este otro que pertenece a un Boton:

Private Sub cmdNuevo_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cmdNuevo.Click

txtClave_Producto.Enabled = True
txtCosto.Enabled = False
txtDescripcion_Producto.Enabled = False

End Sub

Como le puedo hacer para que solo se realice el codigo correspondiente a cada evento, es decir, si le doy click a cmdGuardar solo me hago lo del evento click de ese boton, si le doy click a cmdNuevo, solo me haga lo del evento click de cmdNuevo, y si le doy enter al txtClave, solo me haga lo que tiene en textChange de ese control, sin mandar llamar ningun otro evento, ya he provado varias cosas y no se deja, me sigue mandando a llamar minimo el evento de cmdNuevo.

De antemano muchas gracias, saludos .