【问题标题】:User control in UmbracoUmbraco 中的用户控制
【发布时间】:2011-10-14 09:22:50
【问题描述】:

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

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

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

我还观看了有关 Umbraco 中用户控件的视频教程。并遵循相同的过程,但我仍然收到错误。

但如果我使用 Html 文本框和按钮,它就可以正常工作

所以,有什么解决办法……

【问题讨论】:

    标签: umbraco


    【解决方案1】:

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

    1. 将表单放入您的用户控件中

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

    【讨论】:

    • 我的经验是最好不要在用户控件中包含 Form 标签,因为这会导致一些问题。每页只能有一个表单标签,这意味着每页只有一个用户控件等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 2022-08-16
    相关资源
    最近更新 更多