Pregunta

Al crear elementos web para Sharepoint, ¿es mejor crear un elemento web real o está utilizando un Control de usuario de ASP.NET (.ascx) igual de bueno?

Ya sé cómo crear los controles de usuario que necesito, por lo que parece que el esfuerzo adicional de crear un elemento web es simplemente un trabajo innecesario.

¿Cuáles son las ventajas de usar un elemento web sobre la creación y el control de usuario ASP.NET?

¿Fue útil?

Solución

Soy un gran admirador de los controles de usuario, excepto los elementos web más simples. Creo un elemento web que crea una instancia y carga el control del usuario. Existen otras herramientas que puede usar para exponer su control de usuario, como smartpart, pero le sugiero que lo cierre usted mismo, ya que es una buena experiencia de aprendizaje. Una vez que lo haya hecho una vez, básicamente tendrá una plantilla para cualquier otro elemento web que desee crear.

¡Buena suerte!

Otros consejos

Debería agregarse un control de ASP.NET desnudo a una página de diseño personalizado. Esto limita un poco la utilidad del control, ya que no se puede agregar " simplemente en cualquier lugar " ;.

Tener un elemento web proporciona la flexibilidad del control que se agrega al sitio varias veces en diferentes ubicaciones o incluso varias veces en la misma página con diferentes propiedades.

Como se ha mencionado, es bueno usar CreateChildControls () para crear los controles en el elemento web y no es tan importante codificar y empaquetar un elemento web en una solución, lo que hace que vale la pena el esfuerzo extra.

Los

webparts también pueden aceptar conexiones de " filter " webparts en la misma página, lo que proporciona flexibilidad adicional a los webparts en comparación con el alojamiento de controles de ascx en el sitio.

Cuando se trata de editores que usan el sitio, es muy importante para ellos poder agregar un elemento web en comparación con editar un diseño de página, publicarlo y luego crear páginas basadas en ese diseño de página, así que desde la perspectiva de un editor de sitios, la diferencia en usabilidad es realmente bastante grande.

Recomiendo ir más allá y codificar su elemento web para usar un archivo xslt para mostrar los contenidos y hacer que la ubicación de ese xslt sea una propiedad configurable del elemento web. Esto realmente se suma a la flexibilidad de su control.

Mire la parte web de Dataview para ver cuánto se puede hacer con la adición de una representación personalizada.

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