【问题标题】:How to add code-behind code to umbraco templates?如何将代码隐藏代码添加到 umbraco 模板?
【发布时间】:2011-04-06 04:23:36
【问题描述】:

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

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

谢谢,

马丁·维博

【问题讨论】:

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


    【解决方案1】:

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

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

    祝你好运!

    马尔科

    【讨论】:

      【解决方案2】:

      看看这个blog post的底部。

      引用:

      使用 Visual Studio 时,为您的模板提供代码隐藏文件非常好(至少,我们就是这样做的)。如果您在 Umbraco 中创建模板,它会创建一个没有代码隐藏的母版页……

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

      这样做:

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

      【讨论】:

      • 链接已失效,请发布一些解释答案的内容。
      • @MarcUberstein 更新了链接并引用了博文,以防万一它再次发生变化。
      【解决方案3】:

      还有这个实用程序可以为您创建代码文件http://umbracocs.codeplex.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多