Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda con un pedacito de codigo ..

Estas en el tema de Ayuda con un pedacito de codigo .. en el foro de ASPX (.net) en Foros del Web. Hola foro que tal: Pues aqui molestandolos un rato, miren, tengo un boton que tiene el evento OnClientClick="" el ejercicio es como viene: <asp:ImageButton ID="cu1" ...
  #1 (permalink)  
Antiguo 22/07/2009, 10:28
 
Fecha de Ingreso: enero-2007
Mensajes: 47
Antigüedad: 17 años, 4 meses
Puntos: 0
Ayuda con un pedacito de codigo ..

Hola foro que tal:

Pues aqui molestandolos un rato, miren, tengo un boton que tiene el evento OnClientClick="" el ejercicio es como viene:

<asp:ImageButton ID="cu1" runat="server" style="display: block; position:absolute; top: 210px; left: 430px" OnClientClick="this.style.display='none'; '" ImageUrl="dfffff.png" Visible="true" />



Ese funciona de pelos, pero, necesito que cuando ese desaparezca, de inmediato aparezca otro botón igual asp:ImageButton ... ya le he intantado de varias formas dentro del mismo evento OnClientClick="" pero no me sale .... es un pasito nada mas, yo de Java no se mucho mas que lo esencial de lo esencial de lo mas basico .... el ID del otro boton es out

Gracias y saludos !!
  #2 (permalink)  
Antiguo 22/07/2009, 10:48
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Ayuda con un pedacito de codigo ..

Pero para que tenes el runat=server si vas a hacer un script?

Bueno podrias llamar a un script que haga las dos cosas no!!!

<asp:ImageButton ID="cu1" runat="server" style="display: block; position:absolute; top: 210px; left: 430px" OnClientClick="javascript:Ocultar();" ImageUrl="dfffff.png" Visible="true" />

Y aca el script que colocas arriba.

<script type="text/javascript" language="javascript">

function Ocultar(){

document.getElementById("cu1").style.display = "none";
document.getElementById("out").style.display = "block";

}

</script>
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #3 (permalink)  
Antiguo 22/07/2009, 10:49
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Respuesta: Ayuda con un pedacito de codigo ..

Hola joey_26.
Primero de todo quer sepas que Java no es lo mismo que Javascripr, que imagino que es a lo que haces referencia.
Respecto a tu problema, si lo que quieres es realizar más acciones con Javascript, deberías crearte una funcion de Javascript que realice esas acciones, y en el OnClientClick del botón llames a esa función.
Creo que de esta forma conseguirás lo que necesitas.
Saludos.

Edito: Vaya! mdavila, te adelantaste!
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 22/07/2009, 11:13
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Ayuda con un pedacito de codigo ..

Cita:
Iniciado por moNTeZIon Ver Mensaje
Hola joey_26.
Primero de todo quer sepas que Java no es lo mismo que Javascripr, que imagino que es a lo que haces referencia.
Respecto a tu problema, si lo que quieres es realizar más acciones con Javascript, deberías crearte una funcion de Javascript que realice esas acciones, y en el OnClientClick del botón llames a esa función.
Creo que de esta forma conseguirás lo que necesitas.
Saludos.

Edito: Vaya! mdavila, te adelantaste!

jejeje no hay drama, igual afirmas lo que yo puse con tu comentario.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #5 (permalink)  
Antiguo 22/07/2009, 13:14
 
Fecha de Ingreso: enero-2007
Mensajes: 47
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Ayuda con un pedacito de codigo ..

Hola moNTeZIon y de paso también mdavila :::: Pues si me referia a Javascript solo que a veces se me pasa el script, probé el que me han dado y no me jala el asunto, ya le probe con codebehind y tampoco .... les platico mas, la cosa es que el code behind tiene estas lineas:


Protected Sub cu1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cu1.Click

Response.ContentType = "Application/pdf"
Response.AddHeader("Content-disposition", "attachment; filename=Manual_Curso.pdf")
Response.TransmitFile(Server.MapPath("~/juas juas/Manual Curso.pdf"))
Response.End()

End Sub



Entonces, si le quito el codigo el script aun asi no funciona.... igual y la estoy regando yo que es lo mas seguro ... bueno saludos // espero me ayuden gracias.





Cita:
Iniciado por moNTeZIon Ver Mensaje
Hola joey_26.
Primero de todo quer sepas que Java no es lo mismo que Javascripr, que imagino que es a lo que haces referencia.
Respecto a tu problema, si lo que quieres es realizar más acciones con Javascript, deberías crearte una funcion de Javascript que realice esas acciones, y en el OnClientClick del botón llames a esa función.
Creo que de esta forma conseguirás lo que necesitas.
Saludos.

Edito: Vaya! mdavila, te adelantaste!
  #6 (permalink)  
Antiguo 22/07/2009, 13:17
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Ayuda con un pedacito de codigo ..

Si vas al codebehind porque no le das a la propiedad visible entonces?

Protected Sub cu1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cu1.Click


cu1.Visible = False
out.Visible = True


Response.ContentType = "Application/pdf"
Response.AddHeader("Content-disposition", "attachment; filename=Manual_Curso_Mantenimiento_y_Reparación_d e_Motosierras_GreenSaw.pdf")
Response.TransmitFile(Server.MapPath("~/Down/Manual Curso Mantenimiento y Reparación de Motosierras GreenSaw.pdf"))
Response.End()

End Sub
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #7 (permalink)  
Antiguo 22/07/2009, 14:42
 
Fecha de Ingreso: enero-2007
Mensajes: 47
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Ayuda con un pedacito de codigo ..

mdavila: hola ... no es mala onda, pero ya lo intenté, fue lo primero que hice y no sale, no se porque .... por eso le puse el evento OnClientClick ....







Cita:
Iniciado por mdavila Ver Mensaje
Si vas al codebehind porque no le das a la propiedad visible entonces?

Protected Sub cu1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cu1.Click


cu1.Visible = False
out.Visible = True


Response.ContentType = "Application/pdf"
Response.AddHeader("Content-disposition", "attachment; filename=Manual_Curso_Mantenimiento_y_Reparación_d e_Motosierras_GreenSaw.pdf")
Response.TransmitFile(Server.MapPath("~/Down/Manual Curso Mantenimiento y Reparación de Motosierras GreenSaw.pdf"))
Response.End()

End Sub
  #8 (permalink)  
Antiguo 22/07/2009, 15:56
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Ayuda con un pedacito de codigo ..

Si en vez de usar dos botones lo haces solo con uno, cambiándole el Id o el nombre en el codebehind y después para ver que función debe tener tu botón puedes preguntar por el Id del boton.

Algo así (esto lo pones en el evento click del boton...

Código C#:
Ver original
  1. If(imageButton1.ID==cu1)
  2. {
  3.   //hace esto
  4.     imagebutton1.ID="out";
  5. }
  6. else
  7. {
  8.    if(imagebutton.ID==out)
  9.    {
  10.        //hace esto otro
  11.        imageButton1.ID="cu1";
  12.    }
  13. }
Así cuando presiones el botón hace lo que debe hacer cu1 y cambia de id a out, para que cuando lo presiones denuevo haga lo que debe hacer out y cambie de id a cu1.

Espero te sirva.

Saludos.
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #9 (permalink)  
Antiguo 22/07/2009, 19:01
 
Fecha de Ingreso: enero-2007
Mensajes: 47
Antigüedad: 17 años, 4 meses
Puntos: 0
Sonrisa Respuesta: Ayuda con un pedacito de codigo ..

Muchas gracias a todos por sus respuestas, lo deje el cu1 solo con el evento OnClientClick="this.tyle.display='none';" y le deje el otro out ya fijo, porque no le pude hacer que hiciera lo que deseaba, incluso con el ultimo ejemplo.

De todas formas no lo dejo asi y si le doy lo posteo ..... si sale.

Saludos y que esten bien.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:50.