ASP.NET CREANDO UNA PLANTILLA CON MASTER PAGES

Me encuentro escribiendo este articulo  para todos aquellos que empiezan con esto de las Master Pages, en este articulo tratare de explicar con un pequeño ejemplo como utilizar las Master Pages para creear una plantilla.

Lo primero que necesitamos hacer es crear una aplicación Web, con el lenguaje que prefieran.

Aplicacion Web

Ya que tengamos nuestra aplicación Web lo primero que necesitamos agregar será nuestra Pagina Maestra (Mater Pages).Como su nombre lo indica será la pagina que cotendran todos nuestros Web Form.

Dentro de nuestro proyecto damos Click en agregar elemento existente y seleccionamos nuestra Mater Pages.

Master Pages

Ya que este nuestra Master Pages dentro de ella diseñaremos lo que seria nuestro templete, aremos el ejemplo de un templete parecido al de este sitio, les recomiendo que agreguen una carpeta donde se encontraran todas sus imágenes como se muestra a continuación.

El nombre de mi Master Pages:Templete

El nombre de mi primer Web Form: Pagina1

El nombre de mi Carpeta que contendrá mis imágenes: Imágenes

Explorador de Soluciones

Lo que haremos será diseñar nuestra Master Pages.Podremos Utilizar diferentes herramientas de Visual Studio, tanto para hacer menus como las siguientes.

Navigation

Diseñen su plantilla como ustedes quieran. Pero agréguenle un ContentPlaceHolder explico para que el ContentPlaceHolder será aquel que utilizaremos para editar en cada Web form mas adelante veremos como.

Mi plantilla seria la siguiente:

Master Pages(Plantilla)

Ya que tengamos diseñada nuestra Master Pages, Agregaremos un WebForm

WebForm

Nos direccionamos en la parte del código de nuestro Web Form que seria más o menos como este.

 <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>

Lo que tenemos que hacer es dejar la primera línea y lo demás borrarlo,nos quedaría algo así.

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>

Agregaremos nuestra Master Pages recuerden que a mi Master Pages le llame Plantilla, Solo tendremos que agregar una parte de código seguido de la palabra Page como se muestra a continuación.

<%@ Page MasterPageFile ="~/Templete.Master" Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>

Notemos que se ha agregado nuestra master pages a nuestro WebForm.

Como se darán cuenta no podemos escribir nada ni agregar nuevos elementos ya que esta contenida nuestra Master Pages.

Recuerdan que les comente que dentro de su diseño agregaran un ContentPlaceHolder ese será nuestro elemento con el que podremos escribir en los WebForm lo unico que tiene que hacer es seleccionar el ContentPlaceHolder y dar Click en Create Custom Content, de esta manera nos habilitara el control para que podamos editarlo en cada uno de los WebForm.

Holder

Ya con eso quedara habilitado ese Holder para poder depositar  lo que deseamos.

Lo que hicimos fue hacer una plantilla que apareciera en todos nuestros Web Forms donde agreguemos nuestra Master Pagues, también agregamos un Holder donde escribiremos lo que queramos en nuestros diferentes WebForm.

El resultado será el siguiente.

Resultado
Comentarios
Añadir nuevoBuscar
Anonimo Unregistered | 2009-02-20 11:43:19
Muchas gracias este articulo me sirvio mucho para la Creacion de Sitios con Mater Pages..
Batusai - No sirvio Unregistered | 2009-03-11 13:55:54
Me manda un gran error cuando le quito el resto de codigo y le agrego el master page.
Javier - Que tipo de errro te marca Unregistered | 2009-03-13 23:26:20
Que error te marca???

Asegurate que si agregaste al master Pages
Edith - Gracias Unregistered | 2009-05-13 00:54:50
Tu info fue útil!
Gracias
Bye!
Pedro. - Te pasaste. Unregistered | 2009-05-18 21:12:04
Muchas gracias por tu informacion, soy nuevo en esto ASP.net, si tienes algun manual que me facilitaras para su mayor comprension te lo agradeceria.
Gracias.

pavildel@hotmail.com
Luis - No aparece la pnatillas asp.ne Unregistered | 2009-08-14 21:30:22
Hola, cuando quiero iniciar un nuevo proyecto ya sea con visual basic.net o c++ o c, no me aparece la plantilla del ASP.NET WEB APPLICATION.

Gracias de antemano
Anonimo Unregistered | 2009-11-04 02:48:31
xs
Chemsen - Muy útil Unregistered | 2009-12-17 11:16:44
Muy útil, yo quería exactamente esto, y lo he adaptado a mi sitio aspx que va a tener el mismo menu de navegación en todas las páginas de mi sitio.
Escribir comentario
Nombre:
Tí­tulo:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 

Powered by JoomlaCommentCopyright (C) 2006 Frantisek Hliva. All rights reserved.Homepage: http://cavo.co.nr/

 
 
Descargas
  

Cursos
Microsoft LINQ
  

Silverlight
  

Base de Datos
  

Ajax
  

Crear Graficas
        

Crystal Reports
  

  VicoNet