在我的Default.Master文件中,我添加了菜单控件。一切似乎都很好。但是在运行时我收到错误“类型'Menu'的控件'Menu1'必须放在带有runat = server的表单标签内。” 这简单明了是什么意思?
由于
“堆栈追踪: [HttpException(0x80004005):“Menu”类型的控件“Menu1”必须放在带有runat = server的表单标签内。]
答案 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>