Y cómo construyes tú tus páginas Web de ASP.NET 2.0

Hola ¿Qué tal?...

Hace poco en un foro de internet me encontré con una pregunta que no supe responder, la pregunta era acerca de la manera en que se configura el IDE de Visual Studio 2005, en especial el Web Designer para poder colocar los controles de la misma manera que se hacía en Visual Studio 2003.

Por qué no supe responder a pesar de estar trabajando con el diseñador web durante estos últimos años, desde el 2005 que salió, bueno, me ha sorprendido, sin embargo les diré la respuesta antes de continuar, la configuración está en “Herramientas| opciones”, en la sección del diseñador HTML en el apartado de posicionamiento CSS (CSS Positioning), bueno, pues ahí está una lista de opciones que se habilita al seleccionar una casilla de opción para cambiar la posición de los controles cuando se agreguen del toolbox, de arrastrarlos o de copiarlos. La opción en cuestión es Absolutely Positioned.

Ahora sí, ¿por qué no lo supe?, bueno, es que al diseñar páginas web nos hemos acostumbrado al uso de los elementos de HTML, como las tablas, los div’s, páneles y el propio CSS en la definición de estilos, no me había percatado de lo tanto que se usa esto y de lo poco que se depende del posicionamiento absoluto de los controles web como si de un formulario Windows se tratase, bien, y ¿qué respondí?, pues esto fue lo que respondí:

“…Bueno, quizá el problema es que quieres utilizar una página ASP.NET como si fuera un formulario de windows. Todavía hasta la versión 2003 se podía hacer eso, sin embargo ahora es más recomendable utilizar recursos de HTML o CSS para diseñar tu página Web, no es tanto el problema con el diseñador o con ASP.NET…”

Ok, no era la respuesta acertada y más que una respuesta sería una recomendación, y es que utilizar los elementos HTML para el diseño de páginas web nos dan más ventajas en cuanto a la compatibilidad con otros exploradores ser refiere, recuerdo que el posicionamiento absoluto a veces daba problemas cuando lo utilizaba con Visual Studio 2003 y ASP.NET 1.1, los problemas no eran de funcionalidad sino de apariencia, pues siempre se movían los controles de lugar cuando el explorador no era Internet Explorer, digamos que era FireFox u otro de esos.

El uso de elementos HTML para el diseño de la interfaz de usuario en Web es sin duda un alivio para los problemas de visualización enfocada a distintos exploradores, el uso de HTML y CSS además dan bastantes recursos y elementos para que los controles se muestren en donde se quiere y como se requiere, así entonces, me he dado cuenta que el uso de Visual Studio 2005 me llevó por el camino de HTML y CSS de tal manera que no extrañe aquella característica tan agradable del posicionamiento absoluto de los controles, bien, no se sí aún se presenten problemas con los exploradores por el uso del posicionamiento absoluto, no creo que valga la pena intentar averiguarlo una vez que se han aplicado los recursos de HTML y CSS por tanto tiempo, pero bueno, ya veremos si por ahí surge la pregunta acerca de eso.

Bien, aquí les dejo una liga interesante acerca de CSS y la manera en que una simple página HTML se transforma de manera camaleónica en otra con solo cambiar el archivo CSS, este es un lugar con muchos, muchos ejemplos del diseño basado en CSS: http://www.csszengarden.com además, recuerden que también hay algunas extensiones a los controles web basados en características CSS de los cuales hable hace ya algunas publicaciones atrás.

Espero que esta recomendación les sea de utilidad y bueno, si se deciden por el uso de la característica de posicionamiento absoluto, pues no pasa nada ni creo que cause problemas, podría estar seguro de que funciona tan bien como la manera predeterminada.

Si tienen comentarios, sugerencias o experiencias con esto del diseño de la interfaz de usuario web y el rollo del diseño, no duden en dejar su comentario.

Saludos…

Octavio Telis

 

Published Wednesday, May 09, 2007 4:45 PM by Octavio Telis Aynés
Filed under: , ,

Comments

# re: Y cómo construyes tú tus páginas Web de ASP.NET 2.0

Friday, May 11, 2007 6:07 PM by Armando Andrade

Un saludo, pues el posicionamiento tipo GRID como mencionas en tu articulo, es parte de las especificaciones de CSS. No se si me perdi en algo, pero es una de las grandes ventajas del CSS, usar el posicionamiento. En lugar de utilizar tablas para el posicionamiento, simplemente usas CSS.

# re: Y cómo construyes tú tus páginas Web de ASP.NET 2.0

Friday, May 11, 2007 9:59 PM by Octavio Telis Aynés

Entiendo entonces que por lo que dices, el posicionamiento absoluto en el diseñador se basa en CSS. Pues siendo así, adelante, sin embargo habrá que tomar las provisiones al momento de alternar el diseño con los temas de la página, para lo cual tal vez convendría utilizar skins para asegurar que ese posicionamiento no se pierda con los temas de la página.

Gracias Armando por la aclaracion.

Saludos...

Octavio Telis

# re: Y cómo construyes tú tus páginas Web de ASP.NET 2.0

Thursday, June 07, 2007 8:09 PM by sergiotarrillo

Holas!

habría que acotar, el uso de html, xhtml, y CSS, basado en estándares :), es lo mas reconmendable.

He visto dos tendencia en los sitios web, usar html o xhtml, y desde esa dos puedes partir, aunque dicen que xhtml es la siguiente versión de html.

Saludos,

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Powered by Community Server (Commercial Edition), by Telligent Systems