Вопрос

Я начинаю работу с Umbraco 4.5.2.
У меня есть свой сайт и работает, и я проектирую шаблоны, используя некоторые элементы управления ASP.NET. Как я могу ответить на события из этих контролей?

Например, я добавил кнопку на шаблон. Как я могу редактировать файл кодового файла, чтобы выполнить некоторые действия, когда кнопка нажата?

Спасибо,

Martin Wiboe.

Это было полезно?

Решение

Посмотрите на дно этого Сообщение блога.

Цитировать:

При использовании Visual Studio приятно иметь кодовые файлы для ваших шаблонов (по крайней мере, вот как мы делаем вещи). Если вы создаете шаблон в Umbraco, он создает Masterpage без кода ...

Тогда вам придется добавить код за вручную, связать его с разметкой и создайте файл дизайнера. Это отстой верно?

Просто делай это:

  1. Создайте вложенное MasterPage в VS и используйте «Master'-Masterpage в качестве MESTERPAGE в папке MESTPAGES. LOL, есть много «шествой страницы» в этом предложении хе-хе. VS создает шестерню для вас с кодом, сладким!
  2. VS Открывает пример этой недавно созданной Masterpage, продолжайте открывать!
  3. Затем перейдите к вашему спину Umbraco и создайте шаблон, как будто вы обычно делаете.
  4. Дайте ему одно и то же имя, что и вы определили на шаге 1.
  5. Это должно создать шаблон umbraco, используя уже созданную masterpage в качестве файла.
  6. Теперь вернитесь к Visual Studio. Он должен уведомить, что файл изменился и дает вам возможность перезагрузить файл. Перезагрузить, а затем используйте Ctrl + Z, чтобы отменить изменения, сделанные Umbraco (иначе код-позади не будет связан с маркировкой) и сохранить его.
  7. Вы закончили!

Другие советы

Вы можете создать полностью функционировать ASP.NET .ascx Органы управления и оберните их в макрос, чтобы отобразить внутри вашего шаблона / страницы.

Проверьте это Отличное видео о том, как это сделать.

Удачи!

Marko.

Есть также эта утилита, которая создаст для вас codefiles http://umbracocs.coDeplex.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top