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

Foi útil?

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:

  1. 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!
  2. O VS abre a marcação desta página Master da recém-criada, mantenha-a aberta!
  3. Em seguida, vá para o seu back-end Umbraco e crie um modelo como normalmente faria.
  4. Dê o mesmo nome que você definiu na etapa 1.
  5. Isso deve criar um modelo de Umbraco usando a página Master já criada como arquivo.
  6. 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.
  7. 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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top