【问题标题】:Control 'Menu1' of type 'Menu' must be placed inside a form tag with runat=server'Menu' 类型的控件 'Menu1' 必须放置在带有 runat=server 的表单标签内
【发布时间】:2011-06-15 22:32:42
【问题描述】:

在我的 Default.Master 文件中,我添加了菜单控件。一切似乎都很好。但是我在运行时收到错误“必须将'Menu'类型的控件'Menu1'放在带有runat = server的表单标签内。”。 这在简单的英语中是什么意思??

谢谢

“堆栈跟踪: [HttpException (0x80004005): 'Menu' 类型的控件 'Menu1' 必须放在带有 runat=server 的表单标签内。]

【问题讨论】:

    标签: forms menu tags runatserver


    【解决方案1】:

    我的 ASP.net 有点生疏,但听起来好像您的菜单控件使用了某种服务器端处理。

    在您的 .aspx 页面或 .master 文件中,它们需要位于带有 runat="server" 的表单标签内,以便按照它们需要的方式进行操作。像这样:

    <form id="...." (...other form attributes...) runat="server" />
      (...your control's markup...)
    </form>
    

    如果您对 .aspx 不太熟悉,您可以发布更多代码,以便比我更了解 .net 的其他人可以提供帮助(我的经验大约是 10% 的 asp.net 和 90% 的 php)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 2017-08-27
      • 2015-05-10
      • 1970-01-01
      • 2014-02-28
      • 2011-01-30
      • 2016-11-19
      相关资源
      最近更新 更多