Thread View: chile.comp.programacion
1 messages
1 total messages
Started by goldberd
Mon, 27 Feb 2012 19:03
problema de textbox asp
Author: goldberd
Date: Mon, 27 Feb 2012 19:03
Date: Mon, 27 Feb 2012 19:03
91 lines
4179 bytes
4179 bytes
Buenas tardes:
Tengo un problema que me ha dado vueltas y no he podido resoverlo, tengo
un formulario web ascx en c#, el cual me permite ingresar en un textbox
asp, un numero de serie, al presionar enter, debe grabarse en la tabla y
refrescar la grila con el valor ingresado, y esperar ya que se puede
ingresar otro serie. ademas tengo 2 botones asp, un Confirmar, y un
eliminar, el confirmar , en realidad me cambia el estado desde digitado a
cerrado,
les cuento que al ingresar el valor, presionar enter me agregar
correctamente el valor a la tabla, pero, el problem as presenta
inmediatamente despues de ingresar el valor, me manda en forma automatica
al evento del primer boton asp que encuentra, esto posiblemente sea por el
post, como puedo controlar que no me haga el post al presionar el enter, y
que el botton se ejecute solo cuando yo lo presiono..
adjunto el script de java que me ejecuta cuando persiono el enter, ademas
de los atributos que le agrego a los botones asp. alguien me ayuda por
favor..
El codigo que esta en el html---
//----------------------------------
var nav5 = window.Event ? true : false;
function acceptNum2(evt)
{
// NOTA: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key2 = nav5 ? evt.which : evt.keyCode;
if (key2 == 13)
{
registraserie();
}
//return (key2==13) // return (key <= 13 || (key >= 48 && key <= 57));
}
function registraserie ()
{
var estado = RegistroSeriesE.getEstado().value
if (estado!="0")
{
return;
}
var serie=document.getElementById('<%=txtSeries.ClientID%>').value ;
//alert (serie);
var mensaje= RegistroSeriesE.RegistroProd(serie).value;
if (mensaje=="")
{
var CantSeries = RegistroSeriesE.getCantidadSeries().value;
document.getElementById('<%=txtCantidadSeries.ClientID%>').innerText =
CantSeries;
document.getElementById('<%=txtUltimoOK.ClientID%>').innerText =
serie;
document.getElementById('<%=txtSeries.ClientID%>').innerText = "";
}
else
{
document.getElementById('<%=txtSeries.ClientID%>').innerText = "";
document.getElementById('<%=txtCantidadSeries.ClientID%>').innerText =
RegistroSeriesE.getCantidadSeries().value;
var CantSeries = RegistroSeriesE.getCantidadSeries().value;
document.getElementById('<%=txtCantidadSeries.ClientID%>').innerText =
CantSeries;
}
}
el codebehin de la pagina
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(RegistroSeriesE));
this.txtSeries.Attributes.Add("onBlur","RegistroSeriesE.RegistroProd(this.value);");
this.txtCodigoArticulo.Attributes.Add("onBlur","javascript:CodArt(this.value);");
this.btnAprobar.Attributes.Add("onClick", "if(!confirm('๏ฟฝEsta Seguro de
Aprobar?')){return false;};");
this.btnBorrar.Attributes.Add("onClick", "if(!confirm('๏ฟฝ Esta seguro de
Eliminar Este Documento ?')){return false;};");
this.btnImprimir.Attributes.Add("onClick", "ImprimirRegistroSeries();");
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads