Umbraco中的用户控制

时间:2011-10-14 09:22:51

标签: umbraco

嘿frenz我是Umbraco cms的新手。我正在使用它构建网站。我需要包括 .net用户控件,带有一些文本框和提交按钮。但是当我在我的模板中包含包含.net用户控件的宏并运行该网站时,我收到了错误

应用程序中的服务器错误。

“Button”类型的控件'ContentPlaceHolderDefault_News_2_Button1'必须放在带有runat = server的表单标记内。

我还在Umbraco观看有关Usercontrol的视频教程。并遵循相同的过程,但我仍然得到错误。

但如果我使用Html文本框和按钮

,它可以正常工作

所以,它有任何解决方案.............

1 个答案:

答案 0 :(得分:2)

这是因为“Button”类型的控件“ContentPlaceHolderDefault_News_2_Button1”未放置在带有runat = server的表单标记内。 每个具有属性runat =“server”的ASP> NET控件都必须放在带有runat = server的表单标记内。 解决方案很简单:

  1. 将表单放入用户控件
    1. 制作包含服务器表单的模板并充当母版页。将您的用户控件放在该模板中