• Domingo 22 de Diciembre de 2024, 08:23

Autor Tema:  Cambiar Propiedad A Un Button Desde Javascrit  (Leído 2916 veces)

josu

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Cambiar Propiedad A Un Button Desde Javascrit
« en: Jueves 3 de Agosto de 2006, 13:09 »
0
hola a tod@s, tengo una pequeña duda con javascript, quisiera cambiar una propiedad de un control asp:button desde una funcion javascript, concretamente la propiedad que quiero que cambie es la propìedad visible que al principio esta false y llegado un momento quiero que la funcion javascript me la pase a true.

utilizo framework 1.1 con el visual studio 2003

agradezco cualquier indicacion que puedan darme

muchas gracias de antemano a quien me pueda ayudar.

un saludo.

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Cambiar Propiedad A Un Button Desde Javascrit
« Respuesta #1 en: Viernes 4 de Agosto de 2006, 00:33 »
0
holas josu!

Lo que se me ocurre es que uses un control HTML, asi lo puedas manejar con JavaScript, y lo enlaces a algún evento en el servidor.

Y porque necesaramiento lo quieres manejar con JavaScript?, estas realizando aplicaciones enriquecidas del lado del cliente?, no has investigado sobre Ajax?

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

josu

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Cambiar Propiedad A Un Button Desde Javascrit
« Respuesta #2 en: Viernes 4 de Agosto de 2006, 12:35 »
0
hola sergiotarrillo, gracias por atender mi duda.

estoy utilizando javascript por que es la unica forma que encontrado en asp.net para controlar el tiempo, si que e investigado ajax pero no me funciona yo e pensado que no me funciona por que uso el framework 1.1 y el visual studio 2003 en este foro estube intentando averiguar por que no me funcionaba con la gran colaboracion de miembros de este foro pero no lo conseguimos y por eso estoy investigando otras opciones.te pondria un post diciendote donde esta la dicusion en este foro donde intenet hacer funcionar ajax en mi aplicacion pero sinceramente soy un poco paquete y no se hacerlo.

sobre lo que me comentabas de usar un control html estaria bien pero e probado y me e dado cuenta que la propiedad que necesito que es precisamente la propiedad visible no aparece entre las propiedades de el control html.

un saludo y muchas gracias.

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Cambiar Propiedad A Un Button Desde Javascrit
« Respuesta #3 en: Jueves 16 de Noviembre de 2006, 09:54 »
0
Lo que puedes hacer es registrar JavaScript del lado del cliente desde las páginas ASPX:

URL01: http://www.netveloper.com/contenido2.aspx?IDC=143_0
URL02: http://www.codeguru.com/Csharp/.NET/net_as...ticle.php/c5337
URL03: http://www.ondotnet.com/pub/a/dotnet/2003/09/15/aspnet.html.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

timpsoft

  • Miembro activo
  • **
  • Mensajes: 53
    • Ver Perfil
    • http://www.msdnlive.net/
Re: Cambiar Propiedad A Un Button Desde Javascrit
« Respuesta #4 en: Jueves 7 de Diciembre de 2006, 23:10 »
0
Digamos que cada control de servidor al fin y al cabo se transforma a un control html  :)  ahora el ID que tiene cuando se genera el HTML podria ser distinto al ID que tenia en el servidor (por ejemplo al usar MasterPages), pero para ello tiene el ClientID :), si lo que quieres es volver no visible a un control a través de javascript podrías hacer algo como sigue:

Volverlo no visible:
document.getElementById("<%= TuControl.ClientID %>").style.visibility = 'hidden';

para volverlo a mostrar.
document.getElementById("<%= TuControl.ClientID %>").style.visibility = 'visible';

Deshabilitarlo:
document.getElementById("<%= TuControl.ClientID %>").disabled = true;

Volverlo a habilitar:
document.getElementById("<%= TuControl.ClientID %>").disabled = false;

Ahora en Ajax (Haciendo un cherry para MS  :smartass: ) seria mas sencillo aun:

No visible:
$get("<%= TuControl.ClientID %>").style.visibility = 'hidden';

:) y es codigo mas estandar multinavegador,

Espero sea de ayuda, si salta algun problemilla me mandas un mail, lo que sucede es que no tenog un visual studio a la mano asi que el codigo puesto es de mi cabeza :)