Welcome to MSDN Blogs Sign in | Join | Help

MVP Factor

Fernando Garcia Loera (MVP Lead)

About MVP Program

Blogs de Microsoft

MVP Blogs

MVPs Sites

ASP.NET 4.0 – Nueva característica del ClientID – ClientIDMode

Nuestro buen amigo Gonzalo Perez ha escrito un excelente articulo, aquí el detalle:

clip_image001Hola que tal? quiero compartir este articulo que hice para mostrar la nueva funcionalidad del ClientIDMode de ASP.NET 4.0.

Lo primero que tenemos que saber que esta nueva propiedad nos va a permitir generar los ClientID de nuestros controles de manera controlada, ya que en versiones anteriores, se nos producía un problema, por ejemplo con un control de usuario, al momento de querer acceder del lado del cliente a algún elemento del DOM, sin saber a priori, si este control va a estar dentro de una MasterPage, un UpdatePanel o algún control contenedor que nos modifique la generación del ClientID, para obtener algo así:
<span id="ctl00_ContentPlaceHolder1_Label1">Algo de texto….</span>

La Propiedad ClientIDMode

La propiedad ClientIDMode nos permite  especificar con mayor precisión cómo el ClientID se va a generar. Puedes establecer la propiedad ClientIDMode para cualquier control, incluso a nivel de página.
Las configuraciones posibles son las siguientes:

AutoID : Esto es equivalente a usar el mecanismo de generación del ClientID que se utiliza en versiones anteriores, es decir, el mismo comportamiento que cualquier versión de ASP.NET anterior a la 4.0

Static: Esto especifica que el valor ClientID será el mismo que el ID sin la concatenación de los identificadores de los contenedores padres. Este es un cambio importante, ya que nos va a ser útil en los controles de usuario, debido a que un control se puede encontrar en diferentes páginas con diferentes tipos de contenedores, facilitando la programación del lado del cliente al momento de referenciar dichos controles (ya que no se puede predecir, en este caso el id del control)”

Para ver el articulo completo visite el blog de Gonzalo

Saludos.

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Posted: Wednesday, October 14, 2009 4:20 PM by ferglo

Comments

No Comments

Anonymous comments are disabled
Page view tracker