Pregunta

Recientemente recibí un proyecto donde necesito crear una aplicación web en asp.net. Este es mi primer gran proyecto, así que pensé en pedirles su opinión sobre cómo hacer esto. Estoy planeando usar los formularios web asp.net para este proyecto. La aplicación requiere un montón de páginas de resumen que son similares (con la excepción de algunos controles diferentes) y muestran una lista de resumen de un elemento o una persona o un libro, etc. También hay una vista de pantalla detallada que permitirá a los usuarios agregar / actualizar un registro en la base de datos. Las páginas de detalles son similares en apariencia, pero cada una tiene diferentes controles de entrada relacionados con el artículo / persona / libro. ¿Cuál sería la mejor manera de crear una aplicación web como esta? En este momento tengo 10-15 páginas de resumen de contenido, 10-15 páginas de detalle de contenido y un par de páginas maestras. ¿Hay alguna manera mejor y más sostenible de hacer esto?

Gracias de antemano

¿Fue útil?

Solución

Creo que tienes el enfoque correcto. Para cada lista, cree una página de detalles. Alternativamente, podría usar una sola lista y página de detalles, y usar cadenas de consulta para obtener los datos relevantes. Depende de usted, sin embargo.

Otros consejos

La pregunta que debe hacerse constantemente es " ¿Estoy haciendo esto tan fácil de mantener como pueda? " ;.

Si tienes eso en mente (y la respuesta es sí) deberías estar bien. Estoy seguro de que obtendrá muchas opiniones sobre cómo estructurar su sitio (más controles de usuario, más páginas maestras, MVC, etc.), y aunque algunos de ellos pueden ser válidos, la solución tiene que funcionar para usted, ya que usted es el que vive con él. .

No hay nada de malo en adoptar el enfoque simple / sencillo si satisface sus necesidades.

Si sus páginas de resumen son todas iguales y sus páginas de detalles son todas iguales (excepto por el contenido), debe hacer que cada una de ellas sea una página (es decir, summary.aspx, detail.aspx) y llenar los valores dinámicamente. De esta forma, puede ganar escalabilidad sin tener que volver a involucrarse cuando se agrega otro producto / lo que sea.

Puede ser factible, dependiendo de cuánto código y marcado esté involucrado, consolidar aún más los dos en uno. Esa es una llamada que tendrá que hacer.

Actualmente estoy trabajando en una aplicación web que utiliza una pantalla de reclamo en muchas páginas, uso un Control de usuario y lo dejo caer en muchas páginas. Luego puede agregar cualquier funcionalidad adicional a cada página específica. Este es un buen enfoque a medida que obtiene el diseño gráfico del Control de usuario. Las páginas maestras también son una gran característica para incluir. Mantenlo simple, pero ... no tan simple como duplicar el mismo código una y otra vez. Eso es un no-no.

la mejor de las suertes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top