Sino, lo que yo hago es esto (queda un poco mas feo ver amarillo en el medio
de la pagina, pero hay menos posibilidad de error):

 

var elem = document.getElementById(“<%= TextBox1.ClientID %>”);

 

Eso te va a andar siempre, por mas que tu control este adentro de 1, 2 o 34
y cambies los ids en la jerarquía de controles…. Tiene algunas limitaciones
(cuando quieras mesclar eso con creación dinámica de controles, en algunos
cosas especificos), pero son minimas..

 

Saludos,
Diego

 

From: puntonet@mug.org.ar [mailto:[EMAIL PROTECTED] On Behalf Of Leandro
Halfon
Sent: Friday, September 05, 2008 12:06
To: puntonet@mug.org.ar
Subject: [puntonet] duda sobre javascript

 

las masterpage agregan un prefijo al id, creo que el prefijo es "ct100_" +
nomnbre del contenedor + "_" + id
los user controls agregan tmb agregan un prefijo, que es "ct100_" + nombre
del control + "_" + id 

Lo que yo hago para poder usar JavaScript con los controles dentro de las
masterpages es crear una funcion especial para buscarlos:
ej:

function GetById(control)
{
 var elem= document.getElementById(control);
if (elem == null)
elem= document.getElementById("ct100_master_"+control);
}

o algo asi---

Salu2,

2008/9/5 Leonardo Micheloni <[EMAIL PROTECTED]>

Imagino que lo que pasa es que no lo encuentra porque cuando ponés
elementos dentro de templates, master pages, etc les pone un id raro,
corré la página y fiajte el id que le pone, después reemplazalo en el
javascript.

saludos,

On Fri, Sep 5, 2008 at 11:30 AM, Pepe Ballaga <[EMAIL PROTECTED]> wrote:
> Holaaa Amigos tengo un problemita. este codigo javascript es para un
textbox
> que se encuentra en la página y es para darle foco y ademas borrar su
> contenido. pero ¿que sucede si este textbox se encuentra en un template de
> un formview? ¿como puedo lograr esto mismo con el textbox dentro de un
> template?. muchas gracias
>
> <script language="javascript" type="text/javascript">function
> mpeMensajeOnOk()
> {
>     var txtNombre = document.getElementById("Codigo");
>     txtNombre.value = "";
>     txtNombre.focus();
> }
> </script>
>
> PEPE



--
Leonardo Micheloni.
Ayudando a organizar las primeras jornadas ágiles de Latinoamérica

http://agiles2008.org/

Blog Personal

http://leomicheloni.blogspot.com/

 

Responder a