check sample is the best way.<%@ Register TagPrefix="cyberakt" Namespace="CYBERAKT.WebControls.Navigation" 
Assembly="ASPnetMenu" %>
<cyberakt:ASPnetMenu id="Menu1" runat="server" menuStyle="ClassicHorizontal" expandDelay="50" />in cs
Menu1.BaseURL = Context.Request.ApplicationPath + "/System/Menu/";
Menu1.ImagesBaseURL = Context.Request.ApplicationPath + "/System/Menu/";
Menu1.LoadMenuData(xmlfilename or string);

解决方案 »

  1.   

    其实也很简单,如果你只是用来作链接,只要修改或者设置它的MenuData属性为菜单的xml文件名就可以了,一般在页面中拖一个ASPnetMenu控件,生成如下的代码:
    <%@ Register TagPrefix="cyberakt" Namespace="CYBERAKT.WebControls.Navigation" 
    Assembly="ASPnetMenu" %>
    <cyberakt:ASPnetMenu id="Menu1" runat="server" menuStyle="ClassicHorizontal" expandDelay="50" MenuData=“你的xml文件名“/>xml文件可以为下面这种:
    <?xml version="1.0" encoding="utf-8" ?>
    <MenuData ImagesBaseURL="images/" DefaultGroupCssClass="MenuGroup" DefaultItemSpacing="1" DefaultItemCssClass="MenuItem"
    DefaultItemCssClassOver="MenuItemOver1">
    <MenuGroup ExpandOffsetX="1" ExpandOffsetY="-1" ID="mg_1">
    <MenuItem Label="修改登录密码" ID="user_modify_psw" URL="user_modify.aspx"/>
    <MenuItem Label="报表">
    <MenuGroup ExpandOffsetY="1" ExpandOffsetX="-1">
    <MenuItem Label="月统计报表" URL="month_report.aspx"/>
    <MenuItem Label="日统计报表" URL="everyday_report.aspx"/>
    </MenuGroup>
    </MenuItem>
    </MenuGroup>
    </MenuData>
      

  2.   

    <%@ Register TagPrefix="cyberakt" Namespace="CYBERAKT.WebControls.Navigation" 
    Assembly="ASPnetMenu" %>
    <cyberakt:ASPnetMenu id="Menu1" runat="server" menuStyle="ClassicHorizontal" expandDelay="50" MenuData=“你的xml文件名“/>
    上面这些加在一个页面文件中(aspx文件)。剩下的新建一个xml文件,拷到里面。
      

  3.   

    为什么我这样做错了呢?
    <%@ Register TagPrefix="cyberakt" Namespace="CYBERAKT.WebControls.Navigation" 
    Assembly="ASPnetMenu" %>
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication8.WebForm1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <TITLE>WebForm1</TITLE>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体">
    <cyberakt:ASPnetMenu id="Menu1" runat="server" menuStyle="ClassicHorizontal" expandDelay="50" MenuData=“a.xml“/>
            </form>
    </SCRIPT>
    </body>
    </HTML>
      

  4.   

    新建a.xml
    <?xml version="1.0" encoding="utf-8" ?>
    <MenuData ImagesBaseURL="images/" DefaultGroupCssClass="MenuGroup" DefaultItemSpacing="1" DefaultItemCssClass="MenuItem"
    DefaultItemCssClassOver="MenuItemOver1">
    <MenuGroup ExpandOffsetX="1" ExpandOffsetY="-1" ID="mg_1">
    <MenuItem Label="修改登录密码" ID="user_modify_psw" URL="user_modify.aspx"/>
    <MenuItem Label="报表">
    <MenuGroup ExpandOffsetY="1" ExpandOffsetX="-1">
    <MenuItem Label="月统计报表" URL="month_report.aspx"/>
    <MenuItem Label="日统计报表" URL="everyday_report.aspx"/>
    </MenuGroup>
    </MenuItem>
    </MenuGroup>
    </MenuData>
      

  5.   

    却出现这样的错误:未能找到文件“c:\inetpub\wwwroot\WebApplication8\“a.xml“”。 
    我想我真的很笨呀。
    希望chyich() 大哥能多多赐教呀,当然还有其他高手了。
      

  6.   

    要把xml文件放在与你的aspx文件的同一个目录下才行.