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

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

谢谢你,

马丁·威博

有帮助吗?

解决方案

看看这个的底部 博客文章.

引用:

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

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

只需这样做:

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

其他提示

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

检查出这个优良视频如何做到这一点。

祝你好运!

马尔科

还有该实用程序将创建codefiles为您 http://umbracocs.codeplex.com/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top