使用menu控件时为什么老是报这样的错误???
错误显示:
类型“Menu”的控件“menu”必须放在具有 runat=server 的窗体标记内。
------------------
代码:
<table border= "0 " cellpadding= "0 " cellspacing= "0 " runat= "server ">
<tr>
<td>
<asp:Menu ID= "menu " DataSourceID= "xmlDataSource1 " runat= "server "
BackColor= "#FFFBD6 " DynamicHorizontalOffset= "2 "
ForeColor= "#990000 " StaticSubMenuIndent= "10px " StaticDisplayLevels= "1 ">
<DataBindings>
<asp:MenuItemBinding DataMember= "MenuItem " NavigateUrlField= "NavigateUrl "
TextField= "Text " ToolTipField= "ToolTip "/>
</DataBindings>
<StaticSelectedStyle BackColor= "#FFCC66 " />
<StaticMenuItemStyle HorizontalPadding= "5px " VerticalPadding= "2px " />
<DynamicMenuStyle BackColor= "#FFFBD6 "/>
<DynamicSelectedStyle BackColor= "#FFCC66 " />
<DynamicMenuItemStyle HorizontalPadding= "5px " VerticalPadding= "2px " />
<DynamicHoverStyle BackColor= "#990000 " Font-Bold= "False " ForeColor= "White "/>
<StaticHoverStyle BackColor= "#990000 " Font-Bold= "False " ForeColor= "White " />
</asp:Menu>
<asp:XmlDataSource ID= "xmlDataSource1 " TransformFile= "~/TransformXSLT.xsl "
XPath= "MenuItems/MenuItem " runat= "server "/>
</td>
</tr>
</table>
就算把table换成服务器控件也一样?
点解???
------解决方案--------------------要放到 <form runat=server> 里