不知道那个SITEMAPPATH不用那个地图,该如何动态的添加.还有其他的方法比这个控件更好的显示出效果  如A->B->C

解决方案 »

  1.   

    Javascript 动态获取 页面的Title值
      

  2.   

    我们是自己写的一个控件,传入一个分类ID,用Controls.Add()把它们的父分类逐一加到页面上
      

  3.   

    最好在 做成 用户控件如 weizhi.ascx
     
    然后在 要显示导航的页面 使用weizhi.ascx 
    ------------------------------------------
    在前台写个如:   首页>> <%=str%>后台代码类似这样public string str;//与前台的那个名称一致if(!IsPostBack)
    {
    //判断地址参数看是否有传来的名称,可以直接作为动态导航
    if(Request.QueryString["class_name"]!=null)
    {
       str=Request.QueryString["class_name"].ToString();
    }
    else
    {
    //根据地址参数中的其他元素来读取数据库,获得名称等相关信息
    }---------------------------------------
      大体的思路我是这样设计的,具体的还要根据你的项目来设计和考虑.建议的原则是,能不读数据库的就不读,能不读高速缓存的就不读用 JavaScript 获取地址参数最为高效,但是不利用搜索引擎的爬行,所以要考虑清楚
      

  4.   

    (四).Asp.net 2.0 站点导航(Site Navigation)       1.幻灯片课程          下载:  http://www.cnblogs.com/Files/ChengKing/Site%20Navigation(ppt).rar     2.示例代码          下载: http://www.cnblogs.com/Files/ChengKing/Site%20Navigation(project).rarhttp://blog.csdn.net/ChengKing/archive/2006/03/31/646363.aspx