Como adicionar código-behind Código aos modelos Umbraco?
-
25-09-2019 - |
Pergunta
Estou começando com o Umbraco 4.5.2.
Eu tenho meu site em funcionamento e estou projetando modelos usando alguns controles do ASP.NET. Como posso responder a eventos desses controles?
Por exemplo, adicionei um botão a um modelo. Como posso editar o arquivo Code-Behind para executar alguma ação sempre que o botão é clicado?
Obrigada,
Martin Wiboe
Solução
Dê uma olhada no fundo disso Postagem do blog.
Citar:
Ao usar o Visual Studio, é bom ter arquivos de código-behind para seus modelos (pelo menos, é assim que fazemos coisas). Se você criar um modelo em Umbraco, ele cria uma página master sem código…
Em seguida, você precisaria adicionar um código-behind manualmente, vincular-o à marca e criar um arquivo de designer. Isso é péssimo certo?
Apenas faça isso:
- Crie uma página-mestre aninhada no VS e use sua página 'Master' como Masterpage na pasta MasterPages. LOL, há muita 'página master' nessa frase hehe. O VS cria uma página principal para você com código-behind, doce!
- O VS abre a marcação desta página Master da recém-criada, mantenha-a aberta!
- Em seguida, vá para o seu back-end Umbraco e crie um modelo como normalmente faria.
- Dê o mesmo nome que você definiu na etapa 1.
- Isso deve criar um modelo de Umbraco usando a página Master já criada como arquivo.
- Agora volte ao Visual Studio. Deve notificá -lo que o arquivo mudou e oferece a opção de recarregar o arquivo. Recarregue e use Ctrl+Z para desfazer as alterações feitas por Umbraco (caso contrário, o código-behind não estará vinculado à marcação) e salve-o.
- Você Terminou!
Outras dicas
Você pode realmente criar asp.net totalmente funcional .ascx
Controla e envolva -os em uma macro para exibir dentro do seu modelo/página.
Veja isso Excelente vídeo sobre como fazer isso.
Boa sorte!
Marko
Há também esse utilitário que criará os arquivos de código para você http://umbracocs.codeplex.com/