旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

运用xml作为数据源,合营asp:Menu类自在扩大菜单项【XML教程】,xml,Menu类,扩展菜单项

作者:搜教程发布时间:2019-12-01分类:XML教程浏览:59评论:0


导读:先新建一个名为menu的xml文件,内容以下:<?xmlversion="1.0"encoding="utf-8"?><menu>...
先新建一个名为menu的xml文件,内容以下:

<?xml version="1.0" encoding="utf-8" ?>
<menu>
  <menuItem url="~/Default.aspx" title="首页"  description=""/>
  <menuItem url="~/News.aspx" title="消息"  description="">
    <menuItem url="~/News.aspx" title="国内消息"  description=""/>
    <menuItem url="~/News.aspx" title="国际消息"  description=""/>
  </menuItem>
</menu>

然后在页面上拖放一个menu控件,并拖放一个XmlDataSource控件,id为XmlDataSource1,将menu的 DataSourceID设置为XmlDataSource1。
设置XmlDataSource控件,使DataFile="~/Menu.xml" XPath="menu/menuItem",
这里采纳xpath来拔取数据,行将menuItem的数据挑选出来。
此时,再绑定menu控件的数据,通知menu控件该怎样显现从xml文件挑选出来的数据。选中menu控件,在属性窗口拔取DataBindings,在弹出的对话框里,在左上角的列表中选中menuItem,单击增加按钮将menuItem增加到左下的列表中,再在此列表中挑选menuItem,此是右侧的列表将显现要绑定的属性,使NavigateUrlField="url" TextField="title"。按肯定按钮返回设想界面,此时就会显现出"首页"和"消息"两个菜单项。
设想html代码以下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CoAffiliate._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Menu ID="Menu1" runat="server" DataSourceID="XmlDataSource1" Orientation="Horizontal" 
        StaticEnableDefaultPopOutImage="False">
            <DataBindings>
                <asp:MenuItemBinding DataMember="menuItem" NavigateUrlField="url" TextField="title" />
            </DataBindings>
        </asp:Menu>
        <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Menu.xml" XPath="menu/menuItem">
        </asp:XmlDataSource>
    
    </div>
    </form>
</body>
</html>

以上就是运用xml作为数据源,合营asp:Menu类自在扩大菜单项的内容,更多相关内容请关注ki4网(www.ki4.cn)!

标签:xmlMenu类扩展菜单项


欢迎 发表评论: