Pregunta

Me estoy haciendo comenzó con umbraco 4.5.2.
Tengo mi sitio en funcionamiento, y estoy plantillas utilizando algunos controles ASP.NET diseñando. ¿Cómo puedo responder a eventos de estos controles?

Por ejemplo, he añadido un botón a una plantilla. ¿Cómo puedo editar el archivo de código subyacente para realizar alguna acción cuando se hace clic en el botón?

Gracias,

Martin Wiboe

¿Fue útil?

Solución

Tenga una mirada en la parte inferior de esta entrada de blog .

Cita:

  

Cuando se utiliza Visual Studio, es bueno tener los archivos de código subyacente para sus plantillas (al menos, eso es lo que hacemos cosas). Si crea una plantilla en Umbraco, se crea un masterpage sin código subyacente ...

     

A continuación, se tendría que añadir un código subyacente manualmente, lo vinculan con el margen de beneficio y crear el archivo de diseño. Eso es una mierda ¿verdad?

     

Sólo hacer esto:

     
      
  1. Crea un masterpage anidada en VS y utilizar su ‘master'-masterpage como masterpage en el masterpages carpeta. Lol, hay un montón de ‘Maestra’ en esa frase jeje.   VS crea una masterpage para usted con el código subyacente, dulce!
  2.   
  3. VS se abre el margen de beneficio de este masterpage de nueva creación, que sea abierto!
  4.   
  5. A continuación, vaya a su back-end Umbraco y crear una plantilla como lo haría normalmente.
  6.   
  7. Darle el mismo nombre que definió en el paso 1.
  8.   
  9. Esto debería crear una plantilla de Umbraco utilizando el masterpage ya creado como archivo.
  10.   
  11. Ahora vuelve a Visual Studio. Se debe notificar que el archivo ha cambiado y le da la opción de volver a cargar el archivo. Recarga y luego usar CTRL + Z para deshacer los cambios realizados por Umbraco (de lo contrario el código subyacente no estará vinculado a la marca-up) y guardarlo.
  12.   
  13. ya está!
  14.   

Otros consejos

En realidad se puede crear controles ASP.NET .ascx totalmente funcionales, y se envuelven en una macro para mostrar el interior de su plantilla / página.

Consulte esta excelente video en cómo hacer esto.

Buena suerte!

Marko

También existe esta utilidad que va a crear los codefiles para usted http://umbracocs.codeplex.com/

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