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

Javascript En Master Page

Estas en el tema de Javascript En Master Page en el foro de ASPX (.net) en Foros del Web. Hola, tengo el sig.problema. tengo un proyecto con master page y cuando intento utilizar funciones en javascript en las paginas contenedoras que heredan la master ...
  #1 (permalink)  
Antiguo 13/02/2007, 08:43
 
Fecha de Ingreso: febrero-2007
Ubicación: argentina
Mensajes: 1
Antigüedad: 17 años, 2 meses
Puntos: 0
Javascript En Master Page

Hola, tengo el sig.problema. tengo un proyecto con master page y cuando intento utilizar funciones en javascript en las paginas contenedoras que heredan la master page, no me reconoce los objetos que tengo en la pagina (cuadro de texto, combos).
cuando uso document.all('txtnombre') dice que el objeto no esta definido o que es nulo.
algo del problema creo que viene en que en las paginas contenedoras no uso etiquetas <form>.
Alguien tiene una idea?
Gracias
  #2 (permalink)  
Antiguo 14/02/2007, 17:00
 
Fecha de Ingreso: agosto-2005
Mensajes: 57
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Javascript En Master Page

tienes q usar el clientID de los objetos para q asi javascript te los reconozca.


Salu2
  #3 (permalink)  
Antiguo 14/02/2007, 20:04
 
Fecha de Ingreso: agosto-2005
Mensajes: 57
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Javascript En Master Page

Te recomiendo que leas este articulo el cual explica lo q te comentaba anteriormente.


Yo tengo un problema parecido, necesito q cuando se haga clic en un boton se asigne "" al .text de un label, asi q si alguien sabe q se pege una ayudita.


Salu2
  #4 (permalink)  
Antiguo 15/02/2007, 15:04
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Re: Javascript En Master Page

Cita:
necesito q cuando se haga clic en un boton se asigne "" al .text de un label
me imagino que lo quieres del lado de javascript, puedes hacer ésto:

var obj = document.getElementById("tu_label_ID");
obj.innerText = "";

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #5 (permalink)  
Antiguo 28/02/2007, 16:08
 
Fecha de Ingreso: agosto-2005
Mensajes: 57
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Javascript En Master Page

Cita:
Iniciado por RootK Ver Mensaje
me imagino que lo quieres del lado de javascript, puedes hacer ésto:

var obj = document.getElementById("tu_label_ID");
obj.innerText = "";

Salu2
no me ha funcionado, lo acabo de implementar para que le cambie el valor a un label. Lo que necesito es que cuando haga clic en un boton se limpie el .text del label, osea q lo deje vacio

Lo hice de esta manera:

function Limpiar(idLabel)
{
document.getElementById(idLabel).innerText='';
}

y en el PageLoad hice esto:
btn_guardar.Attributes.Add("onclick", "Limpiar('" + lbl_mensaje.ClientID + "')");

Necesito urgente solucionar este tema, alguien q me ayude plisss.


Salu2
  #6 (permalink)  
Antiguo 28/02/2007, 16:25
 
Fecha de Ingreso: agosto-2005
Mensajes: 57
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Javascript En Master Page

Me autorespondo :)

a lo anterior solo hay que hacerle un cambio. En...

function Limpiar(idLabel)
{
document.getElementById(idLabel).innerText='';
}

cambiar el innerText por innerHTML y funciona perfecto.

Salu2
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 12:05.