2009-03-12 12 views

Respuesta

14

La respuesta corta es no, no puede ser fácilmente hecho. No hay herencia entre controles de usuario o formularios web. Puede crear una jerarquía de herencia entre las clases de código subyacente, pero los componentes de la GUI no se heredan.

4

La diferencia entre las ventanas forma ejemplo y la banda de forma ejemplo, es el control tiene una parte de etiquetado. Me imagino que esto se puede superar, algún día, a medida que las aplicaciones web compilan todo (al menos en algunos casos), pero hoy no es el caso.

Puede, sin embargo, una palmada a un control de usuario en otro control de usuario, hasta la saciedad. No le dará herencia, pero sí le permite adornar un control particular con controles adicionales haciendo un compuesto del control original y las cosas que necesita agregar a él. Eso podría resolver su problema?

+0

Es posible. Me preguntaba si había una manera más elegante. :) –

+0

Entiendo. Desafortunadamente, no creo que haya hoy, debido a la separación de etiquetas y códigos. –

+0

"Sin embargo, puede aplicar un control de usuario en otro control de usuario, ad nauseum". SI SI SI. Completamente no pensó en anidar UserControls –

3

Por supuesto que podría heredar el control de usuario de base de código e insertar sus controles adicionales en el código, si usted está hablando edificio en un diseñador visual entonces yo no estoy seguro. Soy consciente de crear controles compuestos desde los controles de sistema.web y los controles de usuario, por lo que no hay ninguna razón por la cual su nuevo control no pueda contener otro control de usuario con controles adicionales agregados a su alrededor.

Cuestiones relacionadas