En ASP.net, ¿es mejor usar los controles del servidor dentro de la página ASPX o crearlos dinámicamente en el código que está detrás?

StackOverflow https://stackoverflow.com/questions/619588

  •  03-07-2019
  •  | 
  •  

Pregunta

Generalmente prefiero agregar controles dinámicamente, como controles de tabla y html genéricos, a la página ASPX, en lugar de agregarlos a la página ASPX y establecer las propiedades dinámicamente.

¿Qué enfoque se considera "mejor práctica"?

También está usando controles html genéricos de forma dinámica, una mejor práctica que enviar cadenas html con formato a un asp: ¿literal?

¿Fue útil?

Solución

Manténgalos en el .aspx
Agregarlos de forma dinámica conduce a ver los problemas de estado y se deben agregar en cada paquete de publicaciones. Me encontré con esto al crear una aplicación de formularios generados por el usuario. Rompí y usé la propiedad de visibilidad de los controles como una solución alternativa. Dicho esto, si su estado de eliminación de vista y la devolución de su aplicación pueden no ser un problema para usted.

http://aspnet.4guysfromrolla.com/articles/092904-1.aspx

Otros consejos

Ya que en ambos enfoques usted termina con un conjunto de códigos que agrega controles y asigna valores a sus propiedades, entonces la mejor práctica es el enfoque que sea el más legible.

Debido a la compleja lógica de decisión, puede ser mejor hacerlo todo en la mano para un diseño de control bastante estático donde solo es necesario modificar las propiedades, ya que colocar el control en ASPX sería más sencillo.

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