Acceder a los métodos de la master page desde una pagina aspx es una tarea muy sencilla.
Con un ejemplo tonto basta y sobra:
-Primero vamos a crear un proyecto web ASP.NET
-Luego de creado, le agregamos una master page llamado site1.master
-A la master page le añadimos un control label llamado LabelEnMaster
-Ahora, vamos al code-beside... y creamos una propiedad llamada TextoEnLabel, la cual me va a permitir modificar (desde cualquier página que use esta master page) el texto del label que se encuentra en la master page:
Listo....
Ahora, hacemos click derecho en el proyecto y elegimos
Agregar..../ Nuevo elemento.../ Formulario de contenido web
déjenle su nombre por defecto, el mío es webform1.aspx
Nos pedirá que elijamos una master page para la página... elegimos entonces site1.master
luego, en la vista html de webform1.aspx, añadimos la sgte directiva:
Así es, la directiva MasterType es quien hará todo el trabajo... no hay necesidad de hacer una conversión de tipo de dato ni nada por el estilo... esta directiva nos permite tratar a la master page como si de un dato fuertemente tipado se tratara.
Y finalmente, acceder a las propiedades o métodos o controles de la master page, es la cosa más sencilla.
2 comentarios:
Muy bueno, me sirvio un monton!!! Victor
Me parece una buena opción.. ahora toca probarlo!!
Gracias..
Publicar un comentario