
06/06/2009, 10:10
|
| | Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 24 años, 4 meses Puntos: 19 | |
Respuesta: Novatadas en ASP.Net Hola Julcar
Te cuento que hace tiempo me costo un poco el tema de pasar de asp a asp.net porque como vos decis es otra forma totalmente distinta de trabajar. Mas o menos te voy a explicar de otra forma esto del tema de los componentes.
Algo que te tenes que olvidar de asp es el uso de los tan famosos y usados "includes". Para reemplazar los includes asp.net usa lo que se llaman los componentes (usercontrol) que son como vos indicas los ".ascx". Te pongo un ejemplo, era tipico y comùn en asp hacer un archivo .asp que tenia todo el contenido del menu superior, otro que tenia todo el contenido para el menu izquierdo, y luego vos te diseñabas una pagina que metias estas paginas asp con contenido por medio de los includes. Bueno, esto es lo que ahoro no se hace mas y en vez de usar archivos includes se usan los componente. Un componente tipico en asp.net es hacer un form de login por ejemplo. Ademas los componentes en asp.net tiene mucha funcionalidad, entre otras cosas es que vos vas a poder acceder a variables, valores, propiedades de los mismo.
Tal vez ahora te quede mejor claro para que son los componentes.
Con respecto a las pagina maestras (MasterPages) te comento mas o menos como es este tema. Como te comente anteriormente, si vos querias hacer un sitio que fuera facil de mantener en asp, dividias todas las partes principales del sitio y las metias en includes, como el ejemplo que te di de poner los menu en archivos separados. Entonces a la hora de crear una pagina o seccion siempre tenia cada pagina sus includes. Esto te ayudaba en el tema que si despues cambias el nombre de una secciòn o agrebas un enlace no tenias que modificar todo el sitio sino que vos modificabas tu include, por ejemplo el del menu superior para agregar un link o foto. Pero el problema de esto era que si vos decidias que querias agregar un menu inferior y un menu derecho y querias modificar todo el diseño muchas veces no te quedaba otra que tener que modificar todas las paginas para esto. Bueno, ahora con las paginas maestras se acaba casi este problema. En asp.net podes crear una pagina maestra a la cual le mentes todo el diseño y los componentes que necesites y le especificas una seccion la cual es editable para las paginas que usen dicha pagina maestra. Entonces cada pagina que creas le asocias tu pagina maestras y tal pagina solo podra agregar contenido en la seccion que difiniste en tu pagina maestra como editable, como por ejemplo el contenido principal de la pagina donde mostras los parrafos y "heredara" todo el diseño y funcionalidad de la pagina maestra. Luego si queres agrega un seccion nueva al sitio, o si queres agregar otro componente o modificar todo el diseño directamente modificas la pagina maestra y listo, no tenes que editar casi nada de cada pagina.
Esta es una de las tantas ventajas que tienen ahora las paginas maestras en asp.net
Yo te aconsejo que estudies de a poco, primero le tomes la mano a estas cosas, y luego veas como se usa la programación de objetos y luego veas como es el tema de acceso a datos con ado.net
__________________ PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!! |