Thursday, April 09, 2009

Manejando Master Page + Java Script (Archivo Independiente) asp.net + Controls Server Side

Buenas Noches,

A continuacion el comun error/solucion(de tantas).

Error:
=====
Invocar desde codigo jscript un control del lado del servidor, ya que la pagina que contiene el control hereda de un master page, en tiempo de ejecucion se genera un ID del control con un prefijo, por ejemplo ctl00MasterPagetxtUsuario, lo cual hace que el llamdo del metodo $get('txtUsuario').value genere error.

Solucion:
=========
Trabajar con la propiedad ClientID:
en este caso



La implementacion del metodo, validarUsuario:
.
.
function validarUsuario(txtNombre)
{
var nombre = $get(txtNombre).value;
}
.
.

Referencias:
============
Libro JavaScript, estudia para que no te pase lo que a mi.
Post del fomoso JersSoft, no sabes quien es?, ingresa a su blog pues.

Sobre el ClientID

Discusion sobre el tema Master Page y Java Script
...No es un bug, es por diseƱo...

Me despido, hasta la proxima.