“Menu”类型的控件“Menu1”必须放在带有runat = server的表单标签内

时间:2011-06-15 22:32:42

标签: forms menu tags runatserver

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

由于

                                                                                                                                                                                    

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

1 个答案:

答案 0 :(得分: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)。 / p>