【发布时间】:2011-04-06 04:23:36
【问题描述】:
我开始使用 umbraco 4.5.2。
我的网站启动并运行,我正在使用一些 ASP.NET 控件设计模板。如何响应来自这些控件的事件?
例如,我在模板中添加了一个按钮。每当单击按钮时,如何编辑代码隐藏文件以执行某些操作?
谢谢,
马丁·维博
【问题讨论】:
标签: c# .net asp.net content-management-system umbraco
我开始使用 umbraco 4.5.2。
我的网站启动并运行,我正在使用一些 ASP.NET 控件设计模板。如何响应来自这些控件的事件?
例如,我在模板中添加了一个按钮。每当单击按钮时,如何编辑代码隐藏文件以执行某些操作?
谢谢,
马丁·维博
【问题讨论】:
标签: c# .net asp.net content-management-system umbraco
【讨论】:
看看这个blog post的底部。
引用:
使用 Visual Studio 时,为您的模板提供代码隐藏文件非常好(至少,我们就是这样做的)。如果您在 Umbraco 中创建模板,它会创建一个没有代码隐藏的母版页……
然后您必须手动添加代码隐藏,将其与标记链接并创建设计器文件。这很糟糕吧?
这样做:
- 在 VS 中创建一个嵌套母版页,并将您的“母版”母版页用作母版页文件夹中的母版页。大声笑,那句话中有很多“母版”,呵呵。 VS 使用代码隐藏为您创建一个母版页,甜美!
- VS 打开这个新创建的母版页的标记,保持打开状态!
- 然后转到您的 Umbraco 后端并像往常一样创建一个模板。
- 为其命名与您在步骤 1 中定义的名称相同。
- 这应该使用已创建的母版页作为文件来创建 Umbraco 模板。
- 现在返回到 Visual Studio。它应该通知您文件已更改,并为您提供重新加载文件的选项。重新加载,然后使用 CTRL+Z 撤消 Umbraco 所做的更改(否则代码隐藏不会链接到标记)并保存。
- 大功告成!
【讨论】:
还有这个实用程序可以为您创建代码文件http://umbracocs.codeplex.com/
【讨论】: