请看下面的代码有什么地方错了,为什么不能显示菜单呢? 谢谢
CSST.master:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="CSST.master.cs" Inherits="CSST" %><script runat="server">
public void Page_load(Object sender, EventArgs e)
{
Lab_AccessTimeInMaster.Text = "现在日期:" + System.DateTime.Now.ToShortDateString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CSST网站母版页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table width="211px">
<tr>
<td>凤飞飞
<asp:SiteMapPath ID="SiteMapPath1" runat="server" ParentLevelsDisplayed="3" PathDirection="CurrentToRoot" PathSeparator="|" RenderCurrentNodeAsLink="True" ShowToolTips="False">
</asp:SiteMapPath>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Lab_AccessTimeInMaster" runat="server" Width="204px"></asp:Label></td>
</tr>
</table>
<br />
<table width="100%">
<tr>
<td valign="top" width="100" bgcolor="#eeeeee"></td>
<td valign="top">
<asp:contentplaceholder id="ContentColumn" runat="server" />
</td>
<td valign="top" width="100" bgcolor="#eeeeee">
<asp:contentplaceholder id="AdColumn" runat="server" />
</td>
</tr>
</table>
<small> 版权所有 © 2000-2007 </small>
<br /> </div>
</form>
</body>
</html>web.sitemap:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode url="index.aspx" title="首页" description="">
<siteMapNode url="" title="密码修改" description="" />
<siteMapNode url="" title="用户管理" description="" />
<siteMapNode url="" title="选课管理" description="">
<siteMapNode url="" title="选课查询" description="" />
<siteMapNode url="" title="选课提交" description="" />
</siteMapNode>
</siteMapNode></siteMap>内容页 default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/CSST.master" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentColumn" Runat="server">
淡淡的<br />
内容</asp:Content>测试环境:xp+vs2005
CSST.master:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="CSST.master.cs" Inherits="CSST" %><script runat="server">
public void Page_load(Object sender, EventArgs e)
{
Lab_AccessTimeInMaster.Text = "现在日期:" + System.DateTime.Now.ToShortDateString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CSST网站母版页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table width="211px">
<tr>
<td>凤飞飞
<asp:SiteMapPath ID="SiteMapPath1" runat="server" ParentLevelsDisplayed="3" PathDirection="CurrentToRoot" PathSeparator="|" RenderCurrentNodeAsLink="True" ShowToolTips="False">
</asp:SiteMapPath>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Lab_AccessTimeInMaster" runat="server" Width="204px"></asp:Label></td>
</tr>
</table>
<br />
<table width="100%">
<tr>
<td valign="top" width="100" bgcolor="#eeeeee"></td>
<td valign="top">
<asp:contentplaceholder id="ContentColumn" runat="server" />
</td>
<td valign="top" width="100" bgcolor="#eeeeee">
<asp:contentplaceholder id="AdColumn" runat="server" />
</td>
</tr>
</table>
<small> 版权所有 © 2000-2007 </small>
<br /> </div>
</form>
</body>
</html>web.sitemap:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode url="index.aspx" title="首页" description="">
<siteMapNode url="" title="密码修改" description="" />
<siteMapNode url="" title="用户管理" description="" />
<siteMapNode url="" title="选课管理" description="">
<siteMapNode url="" title="选课查询" description="" />
<siteMapNode url="" title="选课提交" description="" />
</siteMapNode>
</siteMapNode></siteMap>内容页 default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/CSST.master" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentColumn" Runat="server">
淡淡的<br />
内容</asp:Content>测试环境:xp+vs2005
解决方案 »
- 如何在JS中获取linkButton的Text值
- 我把滚动的方法名和jquery中的方法同名了。 把这个和引用中的改了就OK了 没有用啊
- 请问如果用mssql 2005开发的数据库.如果上传上去网站空间.它是sql2000的话.会不会出错呢?
- 有没有微软员工,看看我这些windows xp有什么区别
- 为什么在我电脑上运行良好,上传服务器就有错了?"分析器错误信息: 未能加载类型“gsnew.news_more”。"
- 一个简单的问题:有没有办法将DataGrid的竖排变成横排,像DataList一样
- .net fckeditor 2.6.3 新版本在图片上传时js报错,总提示没有权限,有人知道解决的办法么?
- 初学.net,想找一段各种常用功能全的代码学一下,走个捷径,高手帮忙。
- 急,急 求数据匹配
- 奇怪~毕竟是老师怎么说出这样的想法~关于分页的
- fileupload控件怎么控制文件类型和大小
- PopupWin,UpdatePanel,Timer的问题.大哥们江湖救急啊~~~这里给分拜谢了100分拜谢.
<siteMap>
<siteMapNode url="index.aspx" title="首页" description="">
<siteMapNode url="aa.aspx" title="密码修改" description="" />
<siteMapNode url="bb.aspx" title="用户管理" description="" />
<siteMapNode url="cc.aspx" title="选课管理" description="" >
<siteMapNode url="dd.aspx" title="选课查询" description="" />
<siteMapNode url="ee.aspx" title="选课提交" description="" />
</siteMapNode>
</siteMapNode>
</siteMap>
再填加index.aspx,aa.aspx,bb.aspx,cc.aspx...就可以看到效果了
再把其余 url 写上就会看到了
<siteMap>
<siteMapNode url="default.aspx" title="首页" description="">
<siteMapNode url="change.aspx" title="密码修改" description="" />
<siteMapNode url="" title="用户管理" description="" />
<siteMapNode url="" title="选课管理" description="">
<siteMapNode url="" title="选课查询" description="" />
<siteMapNode url="" title="选课提交" description="" />
</siteMapNode>
</siteMapNode></siteMap>现在可以看见首页了,但是看不见下级啊。是不是一定有确实存在的文件才能显示?
<siteMapNode title ="学院概览" url="~/meslist.aspx?type=学院消息:newskind=0:id=1"> </siteMapNode>
<siteMapNode title="学院消息" url="~/meslist.aspx?type=学院消息:newskind=0:id=6"> </siteMapNode>
</siteMapNode>
我在Web.SiteMap里写入以上内容,可是导航条并不显示“首页> > 学院概览”
若用以下内容
<siteMapNode url="~/index.aspx" title="首页" description="">
<siteMapNode url="~/meslist.aspx" title="学院概况" description="" />
<!-- <siteMapNode url="~/meslist.aspx" title="学院概览"> </siteMapNode> -->
</siteMapNode>
导航条会出现“首页> > 学院概览”,但是只能设置这一个页面,且所有页面均显示“首页> > 学院概览”,即使是在“首页> > 学校消息”
你的代码应该是用户和用户管理用的是相同的母版页吧?学院消息和学院概览与首页使用不同的母版页,且学院消息和学院概览是界别相同的两个分类,在index.aspx中点击“学院消息”进入的是meslist.aspx?type=学校消息页面,这样的话该怎样设置站点地图?
XML code:<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/index.aspx" title="首页" description="">
<!--<siteMapNode url="~/meslist.aspx">-->
<siteMapNode url="~/meslist.aspx?type=学院概览" title="学院概况" description="">
<siteMapNode url="~/meslist.aspx?type=学院概览:newskind=0:id=1" title="院系介绍"></siteMapNode>
</siteMapNode>
<siteMapNode url="~/meslist.aspx?type=学院消息" title="学院消息" description="" />
<!--</siteMapNode>-->
</siteMapNode>
</siteMap>
首页菜单:
学院概览{院系介绍,机构设置,师资简介,校史回顾}
学院消息{新闻,公告}
……
期望效果:
当点击“学院概览”时,导航显示“首页> > 学院概览”,此时处于页面"~/meslist.aspx?type=学院概览"
当点击“院系介绍”时,导航显示“首页> > 学院概览> > 院系介绍”,此时处于页面"~/meslist.aspx?type=学院概览&newskind=0&id=1"。 当站点地图文件如上设置时,在页面"~/meslist.aspx?type=学院概览"和"~/meslist.aspx?type=学院概览&newskind=0&id=1"上只显示“首页”,请问是哪里出错了?该怎样设置?