consulta sobre tabs

24/08/2006 - 13:05 por Tadeo Giner | Informe spam
Hola a todos

Tengo una aplicacion web con una linea de campos de la siguiente manera

Referenciabox Descripcionbox Unidadesbox Conformebox
Añadirbutton

Al introducir la referencia y darle al intro me salta directamente al boton
añadir y despues me ejecuta el codigo que he escrito en
ReferenciaBoxText_Changed con lo cual no me funciona nada y me da error

He probado darle un valor incremental a la propiedad tabindex comenzando
desde la izquierda 1,2,3,4,5 pero me sigue haciendo lo mismo.

Que hago mal?

el codigo de ReferenciaBoxText_Changed es
conn.Open()

cmd = New SqlCommand("Select [Descripción] from dbo.[Art¡culos] where
Referencia = @referenciatexto", conn)

cmd.Parameters.Add("@referenciatexto", SqlDbType.VarChar, 25)

cmd.Parameters("@referenciatexto").Value = referenciatexto

lookupReferencia = cmd.ExecuteScalar()

conn.Dispose()

If (lookupReferencia Is Nothing) Then

Session("Referencia") = referenciatexto

strRedirect = "Proveedor.aspx"

Response.Redirect(strRedirect, True)

Else

DescripcionBox.Text = lookupReferencia

UnidadesBox.Focus()

End If

Pero ya os digo que este codigo se ejecuta cuando ya se ha situado el
control sobre el boton con lo cual se ejecuta el codigo del boton a
continuacion de ejecutarse este codigo.

Uso vs2005 express

Gracias anticipadas
Tadeo Giner

Preguntas similare

Leer las respuestas

#6 Manuel Vera
24/08/2006 - 19:59 | Informe spam
Bueno, yo trabajo es con ASP Clasico.
Pero el HTML es el mismo.
Asi que, basado en lo ultimo, tendrias 2 opciones.

A)
Cambiar el INPUT SUBMIT por INPUT BUTTON o BUTTON. y manejar el submit desde
JavaScript en el HTML.

B)
Escribir algo como esto:
<FORM onsubmit="validar_submit(this)">
bla bla bla
</FORM>

y en el encabezado de tu HTML
<HEAD>
<SCRIPT language="text/javascript">
function validar_submit(this){
// aqui validas tu formulario
// bla bla bla
if (ok){
return true;
}else{
return false;
}
}
</SCRIPT>
</HEAD>

Tu tercera opcion es preguntar directamente en el foro de ASP.Net pues
seguramente hay una alternativa basada en .Net que yo desconozco.

Salu2
MV
Respuesta Responder a este mensaje
#7 theeleb
25/08/2006 - 11:56 | Informe spam
Hola no se si estare metiendo la pata ... pues soy un poco novatillo...

Se puede controlar el evento tecleeo, no y puedes hacer que en
determinadas paginas cuando pulsen el intro pase lo que tu quieras de
alguna u otra manera...

function tecla(evento)
{
if (evento.keyCode == 13) //== ENTER
{
"lo que quieras hacer".
return true;

}
else
{
return false;
}
}

En el body, tienes que poner:

<BODY onkeypress="tecla(event);">


Un saludo espero que les sirva
Respuesta Responder a este mensaje
#8 Tadeo Giner
27/08/2006 - 19:05 | Informe spam
Muchas gracias theleb, tenia un error en el codigo, pero lo del keycode no
lo conocia y le voy a sacar utilidad en otra parte de la apliacion

Un abrazo
Tadeo Giner
PD: yo soy mas novato que tu, y el dia que sea un experto lo habre perdido
todo

"theeleb" escribió en el mensaje
news:
Hola no se si estare metiendo la pata ... pues soy un poco novatillo...

Se puede controlar el evento tecleeo, no y puedes hacer que en
determinadas paginas cuando pulsen el intro pase lo que tu quieras de
alguna u otra manera...

function tecla(evento)
{
if (evento.keyCode == 13) //== ENTER
{
"lo que quieras hacer".
return true;

}
else
{
return false;
}
}

En el body, tienes que poner:

<BODY onkeypress="tecla(event);">


Un saludo espero que les sirva


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida