比如:首页/新闻/体育新闻/足球
这个一般都在页面左上,带链接,还有论坛里也普遍有,比如 
XX论坛》技术讨论》ASP.ASP区
请高手指教一下这个怎么做,我老是不会做这个,请附代码详细说明!谢谢!!100分完整相送注:灌水者不给分:)

解决方案 »

  1.   

    asp.net 2.0 有这个控件
      

  2.   

    vs2005中,有专门的控件sitemappath来实现这个
      

  3.   

    根本就很简单.SQL查询出来新闻
    体育新闻
    足球然后foreach 一下DataSet里的每一行
    把它们拼接起来就得了.
      

  4.   

    用站点地图(web.sitemap)+母板页+导航控件
    示例到这个站点看:
    http://www.asp.net/QuickStart/aspnet/doc/navigation/sitenavcontrols.aspx#sitemap
      

  5.   

    用站点地图(web.sitemap)+母板页+导航控件
    示例到这个站点看:
    http://www.asp.net/QuickStart/aspnet/doc/navigation/sitenavcontrols.aspx#sitemap___________________________________________________________________________
    给分吧
      

  6.   

    //*****做成一个用户控件的形式,然后,定义几个共公属性,最后设置相应属性就可以了.例子:
    前台代码:
    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="SiteNavigateUrl.ascx.cs"
        Inherits="UserControl_SiteNavigateUrl" %>
    <table border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td>
                <img src="images" border="0" align="absmiddle" />
                首页</td>
            <td>
                -&gt;</td>
            <td>
                <asp:Label ID="NavationTitle" runat="server"></asp:Label></td>
            <td>
                -&gt;</td>
            <td>
                <asp:Label ID="NavationChileTitle" runat="server"></asp:Label></td>
        </tr>
    </table>
    //****后台代码
      protected void Page_Load(object sender, EventArgs e)
        {
            //****设置导航信息
            NavationTitle.Text = NavigateTitle;
            NavationChileTitle.Text = ChileNavigateTitle;
        }    #region 共公属性    //****标题
        private string mNavigateTitle = "";
        public string NavigateTitle
        {
            get 
            {
                return mNavigateTitle;
            }
            set
            {
                mNavigateTitle = value;
            }
        }    //****子标题
        private string mChileNavigateTitle = "";
        public string ChileNavigateTitle
        {
            get 
            {
                return mChileNavigateTitle;
            }
            set
            {
                mChileNavigateTitle = value;
            }
        }
        #endregion
      

  7.   

    楼上,你给的是二级的?如果有N级怎么办?比如首页/新闻/体育新闻/足球
    还有上面回复的那些兄弟,谢谢你们,不过用sitemap.来写这个很垃圾,vs2005那个一点都不好用,我需要是用vs2003写一个用户控件,无级的.
      

  8.   

    多级也一样,你可以获取类ID,然后在数据库中把它的上一级,上一级,一个个取出来,
    再拼出带连接的字符串,给那个控件赋值就行了。
    策群网络学院
    www.cequn.com
      

  9.   

    你可以把要导航信息放入数据库里,然后在页面Load时加载上就可以了。
    id    name_c
    1       首页
    2       新闻
    3     体育新闻
    4       足球你用datalist进行绑定就可以了<ItemTemplate>
    <tr>
    <td>
    <%# DataBinder.Eval(Container.DataItem,"id")%>
    </td>
    <td>
    <a href=   ><%# DataBinder.Eval(Container.DataItem,"name_c")%></a>
    </td>
    </tr>
    </ItemTemplate>
      

  10.   

    binaryreader() ( ) 信誉:100 
    数据库应该是这样的:id        Pid          Name
    1          0            新闻
    2          1            体育新闻
    3          2            足球新闻
    这样来实现导航,分级去动态添加我也写过,但难的是不知道该怎么加链接啊,因为每个字段到的链接的页面是不一样的.你像"足球新闻"可能连接到到一个新闻列表页面还好说,但比如新闻,那就是连到一个分类列表了啊!
    继续顶~水源竟然没有一个能回答?呜呼哀哉~~~~~~~~~~~~~~~~~~~~~~~~
      

  11.   

    数据库+.net+Javascript完全可以实现的,有多少实现多少。
      

  12.   

    jedxu(jed) ( ) 信誉:100 
    高人!怎么还说到javascript上了?能否给个demo让小弟我学学?