首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

站点map不能显示导航信息

2012-09-12 
站点地图不能显示导航信息我做了一个站点导航的页面,发现页面没有显示sitemap结点里的内容。整个页面是空的

站点地图不能显示导航信息
我做了一个站点导航的页面,发现页面没有显示sitemap结点里的内容。整个页面是空的?真是见鬼了!!!
我按照如下步骤来做的:
1.在网站新建一个Web.sitemap文件(该文件名为默认的文件)。内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
   <siteMapNode url="~/SiteMap/Test.aspx#1" title="首页" description="首页描述">
    <siteMapNode url="~/SiteMap/Test.aspx#2" title="频道1" description="频道1描述" />
    <siteMapNode url="~/SiteMap/Test.aspx#3" title="频道2" description="频道2描述" />  
  </siteMapNode>
</siteMap>

2.新建一个页面文件,在工具栏拉一个SiteMapPath的导航控件过来(此时发现数据并没有绑定上去,还是根节点>父结点这样的)。
3.运行页面。页面上一片空白。看源码,是这样的一点东西:
<div>
  <span id="SiteMapPath1"><a href="#SiteMapPath1_SkipLink"><img alt="跳过导航链接" height="0" width="0" src="/WebResource.axd?d=aCquwy6YiBi9U87RmnrQrA2&amp;t=634045339809843750" style="border-width:0px;" /></a><a id="SiteMapPath1_SkipLink"></a></span>
  </div>


我把整个代码公布下:
1.前台页面:

C# code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="webMapTest._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>无标题页</title></head><body>    <form id="form1" runat="server">    <div>        <asp:SiteMapPath ID="SiteMapPath1" runat="server">        </asp:SiteMapPath>    </div>    </form></body></html>


2.Web.sitemap文件内容:
XML code
<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >   <siteMapNode url="~/SiteMap/Test.aspx#1" title="首页" description="首页描述">      <siteMapNode url="~/SiteMap/Test.aspx#2" title="频道1" description="频道1描述" />      <siteMapNode url="~/SiteMap/Test.aspx#3" title="频道2" description="频道2描述" />         </siteMapNode></siteMap>


[解决办法]
Web.sitemap放在哪儿了,会不会是路径没有找到?

热点排行