ASP.NET - Funcion javascript

 
Vista:

Funcion javascript

Publicado por Villy (39 intervenciones) el 29/12/2006 12:51:33
Hola a todos, tengo el siguiente problema: tengo una imagen en un web form que tiene asociada una función javascript que muestra un calendario. Mi problema es que cuando oculto la imagen, para que no se muestre el calendario y no poder elegir fecha, ese calendario aparece no se por que al pinchar sobre la caja que contiene la fecha en formato "01/01/2007". ¿Alguien sabe algo para hacer que no se ejecute la función javascript? He leído algo del scriptingblock o algo así, pero no consigo ver esa función al poner "Page. ".

Bueno, por otro lado se me ocurre enbeber la función javascript en el código de vb-asp, y llamarla cuando se haga click sobre la imagen (poniendo la imagen como autopostback), pero esto de meter código javascript en vb tampoco se hacerlo muy bien. ¿Saben como se hace esto?

El código de la función es este

<INPUT id="txtFecha_factura" onblur="checkdate(this);" style="Z-INDEX: 169; LEFT: 152px; POSITION: absolute; TOP: 112px" type="text" maxLength="10" size="8" name="txtFecha_factura" runat="server"> 
<IMG id="imgFecha_factura" title="Selección fecha de factura" style="BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; Z-INDEX: 168; LEFT: 240px; BORDER-LEFT: red 0px solid; WIDTH: 24px; CURSOR: pointer; BORDER-BOTTOM: red 0px solid; POSITION: absolute; TOP: 112px; HEIGHT: 24px" height="24" src="imagenes\calendar.gif" width="24" runat="server">
<SCRIPT language="javascript"> Calendar.setup({ inputField : "txtFecha_factura", // id del campo texto ifFormat : "%d/%m/%Y", // formato button : "imgFecha_factura", // trigger(ID botón) step : 1, // muestra años en desplegable weekNumbers : false });
</SCRIPT>

GRACIAS POR SU AYUDA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion javascript

Publicado por Ivan Alcaman (8 intervenciones) el 03/01/2007 19:23:27
segun lo que dices el calendario aparece cuando pinchas sobre la caja de texto, es decir se activa el evento Onclick cada vez que haces click en dicha caja...

verifica que en el codigo no este una linea como la que sigue

txtFecha_factura.Attributes.Add("OnClick",""
si es asi elimina o comenta dicha linea....

o busca dentro del codigo donde se enlasa el evento onclick con la caja de texto


si el problema persiste...

te recomiendo mejor envies el codigo htm que manda de vuelta el servidor en tu navegador... y mirar como esta compuesto el
<INPUT id="txtFecha_factura"

Saludos

Ivan Alcaman
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion javascript

Publicado por Villy (39 intervenciones) el 05/01/2007 08:48:26
Gracias, ya lo he resuelto. Sabes que pasa, que el control que tengo es de javascript y está metido en un archivo del cual no veo el código. Cuando le quitas la imagen asociada que lanza el calendario, pasa a lanzar el calendario la caja de texto como si la pusieras sola.

Hay una funcion que configura el calendario y la he metido para que se ejecute en el onclick sobre la imagen. Antes lo tenía que siempre se ejecutaba la función que configura el calendario, ahora ya no.

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar