ASP.NETMenu控件的手动添加菜单项
您可以通过在 Items 属性中指定菜单项的方式向控件添加单个菜单项。Items 属性是 MenuItem 对象的集合。下面的示例演示 Menu 控件的声明性标记,该控件有三个菜单项,每个菜单项有两个子项:
<asp:Menu ID=Menu1 runat=server StaticDisplayLevels=3> <Items> <asp:MenuItem Text=File Value=File> <asp:MenuItem Text=New Value=New></asp:MenuItem> <asp:MenuItem Text=Open Value=Open></asp:MenuItem> </asp:MenuItem> <asp:MenuItem Text=Edit Value=Edit> <asp:MenuItem Text=Copy Value=Copy></asp:MenuItem> <asp:MenuItem Text=Paste Value=Paste></asp:MenuItem> </asp:MenuItem> <asp:MenuItem Text=View Value=View> <asp:MenuItem Text=Normal Value=Normal></asp:MenuItem> <asp:MenuItem Text=Preview Value=Preview></asp:MenuItem> </asp:MenuItem> </Items></asp:Menu>
用数据绑定的方法将控件绑定到 XML 数据源
利用这种将控件绑定到 XML 文件的方法,可以通过编辑此文件来控制菜单的内容,而不需要使用设计器。这样就可以在不重新访问 Menu 控件或编辑任何代码的情况下,更新站点的导航内容。如果站点内容有变化,便可使用 XML 文件来组织内容,再提供给 Menu 控件,以确保网站用户可以访问这些内容。