Как добавить код с выделенным кодом в шаблоны Umbraco? - PullRequest
2 голосов
/ 31 августа 2010

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

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

Спасибо,

Мартин Вибо

Ответы [ 3 ]

5 голосов
/ 31 августа 2010

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

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

Удачи!

Marko

0 голосов
/ 02 мая 2012

Существует также эта утилита, которая создаст для вас кодовые файлы http://umbracocs.codeplex.com/

0 голосов
/ 31 августа 2010

Посмотрите на нижнюю часть этого сообщения в блоге .

Цитата:

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

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

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

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