首页
home>
-----------------------------------
   A
   B
   C
  ...
点击版块A后:看到话题列表
home>A
------------------------
  XXXXXXXX
-----------
  HHHHHHHH
-----------
    ... 点击A中的话题HHHHH后,展示话题信息。(此步怎么实现?话题有很多,怎么让它动态显示在导航菜单上?难道绑定url?
home>A>HHHHH                                               另外,每个话题都有相应的查询字符串信息)   
-----------------
  show  HHHHH's info 
最近写一个论坛,想实现这种效果,求具体思路,及sitemap的写法?谢谢!!
 

解决方案 »

  1.   

    <?xml version="1.0" encoding="utf-8" ?>
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
        <siteMapNode url="index.aspx" title="HOME"  description="">
            <siteMapNode url="a.aspx" title="A"  description="" >
            <siteMapNode url="h.aspx" title="HHHHH"  description="" />
            </siteMapNode>
            </siteMapNode>
    </siteMap>
      

  2.   

    就是相当是一个xml文件子节点  根节点
      

  3.   

    1)首先如楼上的写个站点地图文件web.sitemap。
    (2)创建一个模板页面MasterPage.master文件,在设计页面中放个SiteMapDateSource数据源控件,再放个Menu控件让其DataSourceID指向SiteMapDataSource,再增加一个SiteMapPath控件,修改其属性PathSeparator为">"。
     (3)其他页面中都要选择MasterPage.master作为模板页面,这样点击以后就会达到你要的效果。
      

  4.   


    这样已经已经写死了,怎么动态绑定siteMapPath?
      

  5.   

    home>A>HHHHH           
    ----------------- 
      show  HHHHH's info 
    关键是到一步的实现,我目前想不出法子。。HHHHH是论坛帖子的标题,下面显示其内容。继续等待高人帮组
      

  6.   

    这么说还不详细啊,晕,你照做就行了。
    在你的项目中,添加新项->母板页,创建一个MasterPage.master文件,切换到设计页面,在工具栏中选择SiteMapDataSource控件,拖进来,再拖放个Menu控件进来,让其DataSourceID指向SiteMapDataSource控件,再增加一个SiteMapPath控件,修改其属性PathSeparator为">"。