如何在umbraco模板中添加代码隐藏代码?

时间:2010-08-31 09:28:39

标签: c# .net asp.net content-management-system umbraco

我开始使用umbraco 4.5.2 我已经启动并运行了我的站点,并且我正在使用一些ASP.NET控件来设计模板。我如何回应这些控件的事件?

例如,我在模板中添加了一个Button。如何在编辑按钮时编辑代码隐藏文件以执行某些操作?

谢谢,

Martin Wiboe

3 个答案:

答案 0 :(得分:5)

您实际上可以创建功能齐全的ASP.NET .ascx控件,并将它们包装在宏中以显示在模板/页面中。

请查看此excellent video了解如何执行此操作。

祝你好运!

马尔科

答案 1 :(得分:0)

查看此blog post的底部。

引用:

  

使用Visual Studio时,为模板设置代码隐藏文件会很不错(至少,这就是我们的工作方式)。如果您在Umbraco中创建模板,它会创建一个没有代码隐藏的主页...

     

然后,您必须手动添加代码隐藏,将其与标记链接并创建设计器文件。那糟透了吗?

     

这样做:

     
      
  1. 在VS中创建嵌套母版页,并使用“master”母版页作为masterpages文件夹中的母版页。大声笑,那句话中有很多'主页'呵呵。   VS使用代码隐藏为您创建一个母版页,甜蜜!
  2.   
  3. VS打开这个新创建的母版页的标记,保持打开状态!
  4.   
  5. 然后转到你的Umbraco后端并像平常一样创建一个模板。
  6.   
  7. 为其指定与步骤1中定义的名称相同的名称。
  8.   
  9. 这应该通过将已创建的母版页用作文件来创建Umbraco模板。
  10.   
  11. 现在返回Visual Studio。它应该通知您文件已更改,并为您提供重新加载文件的选项。重新加载然后使用CTRL + Z来撤消Umbraco所做的更改(否则代码隐藏不会链接到标记)并保存它。
  12.   
  13. 你已经完成了!
  14.   

答案 2 :(得分:0)

此实用程序还将为您创建代码文件http://umbracocs.codeplex.com/