关于TreeView的使用 C#

20 篇文章 0 订阅

今天看代码的时候发现站点地图,如是就像搞清楚是怎么使用的,这里只谈简单的使用

 

先添加一个站点地图  web.sitemap如下:

<?xml version="1.0" encoding="utf-8"?>

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">

    <siteMapNode url="default.aspx" title="首页" description="">

        <siteMapNode url="Supply.aspx" title="产品信息" description="" >

            <siteMapNode url="productdetails.aspx" title="产品详细信息" description="" />

        </siteMapNode>

        <siteMapNode url="register.aspx" title="新用户注册"/>

        <siteMapNode url="Demand.aspx" title="产品信息" description="">

        </siteMapNode>

        <siteMapNode url="Projects.aspx" title="招投标信息" description="">

            <siteMapNode url="DownLoad.aspx" title="相关表格下载" description="" />

            <siteMapNode url="ProjectInfor.aspx" title="招投标详细信息" description="" />

        </siteMapNode>

        <siteMapNode url="newsfront.aspx" title="新闻" description="">

            <siteMapNode url="news_detail.aspx" title="行业资讯详细信息" description="" />

            <siteMapNode url="company_details.aspx" title="会员展厅详细信息" description="" />

            <siteMapNode url="ManuscriptFront.aspx" title="在线投稿" description="" />

            <siteMapNode url="subject_detail.aspx" title="专题栏目详细信息" description="" />

            <siteMapNode url="expertinterview_detail.aspx" title="人物专访详细信息" description="" />

        </siteMapNode>

        <siteMapNode url="ForeTrain.aspx" title="培训咨询" description="">

            <siteMapNode url="TrainInfor.aspx" title="培训详细信息" description="" />

            <siteMapNode url="BusiHandBook.aspx" title="商务手册" description="" />

            <siteMapNode url="Technology.aspx" title="技术咨询" description="">

                <siteMapNode url="TechInfor.aspx" title="技术信息" description=""/>

            </siteMapNode>

            <siteMapNode url="Expert.aspx" title="专家顾问团" description="" />

        </siteMapNode>

        <siteMapNode url="ExhibitFront.aspx" title="机电信息展览馆" description="">

            <siteMapNode url="exhibit_detail.aspx" title="会展详细信息" description=""/>

        </siteMapNode>

    </siteMapNode>

</siteMap>

 

然后在前端加上treeview控件

 

<form id="form2" runat="server">
<div runat="server">
   
   <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" >
    </asp:TreeView>
    <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
   
    <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">
    </asp:Menu>
    </div>
    <asp:Button ID="Button1" runat="server" οnclick="Button1_Click"
    Text="Button" />
    </form>   

还有配置文件需要添加,这个非常重要!!!

在<system.web>标签下面

 <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">

            <providers>

                <add name="XmlSiteMapProvider"

                    description="SiteMap provider which reads in .sitemap XML files."

                    type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

                    siteMapFile="web.sitemap"/>//这个是新建的站点地图的路径。

            </providers>

        </siteMap>

 

 

这样就ok了.

赶紧去试试吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值