当前位置:编程学习 > asp >>

ASP.Net高级:SiteMapPath、TreeView

了解SiteMapPath控件,SiteMapPath数据来自站点地图文件
 
注意:
只有在站点地图中列出的页才能在 SiteMapPath 控件中显示导航数据。如果将 SiteMapPath 控件放置在站点地图中未列出的页上,该控件将不会向客户端显示任何信息。
 
例题:
用到的动态网页:
\
在每一个页子上添加一个SiteMapPath控件,添加一个Web.sitemap站点地图文件,站点地图中:
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="default1.aspx" title="首页"  description="">
         <siteMapNode url="tiyu.aspx" title="体育"  description="点击进入体育" >
             <siteMapNode url="Guoneitiyu.aspx" title="国内体育"  description="" />
             <siteMapNode url="aoyunhui.aspx" title="奥运会"  description="" />
             <siteMapNode url="zuqiu.aspx" title="足球"  description="" />
         </siteMapNode>      
         <siteMapNode url="caijin.aspx" title="财经"  description="" >
           <siteMapNode url="gupiao.aspx" title="股票"  description="" />
           <siteMapNode url="dichan.aspx" title="地产"  description="" />
 
         </siteMapNode>
 
         <siteMapNode url="qiche.aspx" title="汽车"  description="" />
    </siteMapNode>
</siteMap>
 
 
 
TreeView控件可以以树状结构显示导航信息,可以控制数的每一个节点的样式及行为。
使用程序动态填充TreeView控件时,一般情况需要递归。
 
 
例题:
用到的动态网页:
1ASPDotNet.aspx
2java.aspx
3php.aspx
default.aspx
Demo2.aspx
index.aspx
javaTerm1.aspx
 
在每一个页子上添加一个TreeView控件(选择数据源SiteMapDataSource1)、SiteMapDataSource数据源,添加一个Web.sitemap站点地图文件,站点地图中:
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="default.aspx" title="首页"  description="">
        <siteMapNode url="1ASPDotNet.aspx" title="Net方向"  description="" >
            <siteMapNode url="NetTerm1.aspx" title="Net方向第一学期"  description="" >
                <siteMapNode url="NetTerm1C1.aspx" title="第一学期课程1htmlcss与js"  description="" />
                <siteMapNode url="NetTerm1Course2.aspx" title="第一学期课程2C#"  description="" />
              
             </siteMapNode>
 
            <siteMapNode url="NetTerm2.aspx" title="Net方向第二学期"  description="" />
       </siteMapNode>
        <siteMapNode url="2java.aspx" title="Java方向"  description="" >
            <siteMapNode url="javaTerm1.aspx" title="java方向第一学期"  description="" />
            <siteMapNode url="JavaTerm2.aspx" title="java方向第二学期"  description="" />
        </siteMapNode>
      
      <siteMapNode url="3php.aspx" title="Php方向"  description="" />
    </siteMapNode>
</siteMap>
 
 
 
 
补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,