首页上一页 1 下一页尾页 7 条记录 1/1页
关于web.sitemap的问题
发表在ASP.NET图书答疑
2009-03-14
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
偶的问题来自 ASP.NET 2.0网络编程自学手册 一书
page 247页。sitemapdatasource
偶发现,偶建立了文件夹 mycodes(父文件夹,web共享)---ch12_03(子文件夹,内容来自cd-rom)
输入 http://localhost/mycodes/ch12_03/default.aspx 浏览器报错,找不到web.sitemap....
然后,偶把子目录ch12_03下的web.sitemap 拷贝到 mycodes父目录下,aspx文档就可以正常跑起来了,
请问是为什么,除了拷贝web.sitemap之外,有啥好的解决办法?谢谢。
page 247页。sitemapdatasource
偶发现,偶建立了文件夹 mycodes(父文件夹,web共享)---ch12_03(子文件夹,内容来自cd-rom)
输入 http://localhost/mycodes/ch12_03/default.aspx 浏览器报错,找不到web.sitemap....
然后,偶把子目录ch12_03下的web.sitemap 拷贝到 mycodes父目录下,aspx文档就可以正常跑起来了,
请问是为什么,除了拷贝web.sitemap之外,有啥好的解决办法?谢谢。
精彩评论 7
2009-03-16
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
web.sitemap为站点地图,它的应用与你放到什么目录下没有关系,这个站点地图文件与sitemapdatasource数据源控件应用,他们结合应用可以不用编写任何代码,非常方便!
这里你在设置sitemapdatasource数据源控件时一定要选好web.sitemap所放置的路径。
[/FIELDSET]
回复:请教如何设置 sitemapdatasource里面,选好web.sitemap所放置的路径?有没有操作步骤?或者给偶一点点代码(要说明写在哪个文件里面的哟)谢谢啊
web.sitemap为站点地图,它的应用与你放到什么目录下没有关系,这个站点地图文件与sitemapdatasource数据源控件应用,他们结合应用可以不用编写任何代码,非常方便!
这里你在设置sitemapdatasource数据源控件时一定要选好web.sitemap所放置的路径。
[/FIELDSET]
回复:请教如何设置 sitemapdatasource里面,选好web.sitemap所放置的路径?有没有操作步骤?或者给偶一点点代码(要说明写在哪个文件里面的哟)谢谢啊
2009-03-16
地板
本书中第12章的12.1节介绍了站点地图即web.sitemap。还有247页也介绍了:应用TreeView控件绑定到站点地图web.sitemap文件实现。
web.sitemap,下面看看这个文件的结构:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode title="Home" url="Default.aspx">
<siteMapNode title="Resume" url="Resume.aspx" />-----1.
<siteMapNode title="Links" url="Links.aspx" />-------2.
<siteMapNode title="Albums" url="Albums.aspx" >------3.
<siteMapNode title="Photos" url="Photos.aspx" >-------3.1
<siteMapNode title="Details" url="Details.aspx" />---3.1.1
</siteMapNode>
</siteMapNode>
<siteMapNode title="Register" url="Register.aspx" />----4.
<siteMapNode title="Manage" url="Admin/Albums.aspx" >---5.
<siteMapNode title="Photos" url="Admin/Photos.aspx" >--5.1
<siteMapNode title="Details" url="Admin/Details.aspx" />----5.1.1
</siteMapNode>
</siteMapNode>
</siteMapNode>
上面的结构中一共有5个父节点分别为1.到5.所做的标记,父节点又有字节点、孙节点。
接下来我们就要看看如何使用这个站点地图:
在页面中拖入数据源SiteMapDataSource,属性默认即可,即:允许自动保存其状态。
拖入SiteMapPath控件,设置属性如下
<asp:SiteMapPath id="SiteMapPath1" runat="Server" PathSeparator=" > " RenderCurrentNodeAsLink="true" />
即可使用。
web.sitemap,下面看看这个文件的结构:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode title="Home" url="Default.aspx">
<siteMapNode title="Resume" url="Resume.aspx" />-----1.
<siteMapNode title="Links" url="Links.aspx" />-------2.
<siteMapNode title="Albums" url="Albums.aspx" >------3.
<siteMapNode title="Photos" url="Photos.aspx" >-------3.1
<siteMapNode title="Details" url="Details.aspx" />---3.1.1
</siteMapNode>
</siteMapNode>
<siteMapNode title="Register" url="Register.aspx" />----4.
<siteMapNode title="Manage" url="Admin/Albums.aspx" >---5.
<siteMapNode title="Photos" url="Admin/Photos.aspx" >--5.1
<siteMapNode title="Details" url="Admin/Details.aspx" />----5.1.1
</siteMapNode>
</siteMapNode>
</siteMapNode>
上面的结构中一共有5个父节点分别为1.到5.所做的标记,父节点又有字节点、孙节点。
接下来我们就要看看如何使用这个站点地图:
在页面中拖入数据源SiteMapDataSource,属性默认即可,即:允许自动保存其状态。
拖入SiteMapPath控件,设置属性如下
<asp:SiteMapPath id="SiteMapPath1" runat="Server" PathSeparator=" > " RenderCurrentNodeAsLink="true" />
即可使用。
2009-03-16
4L
回复:大哥,偶把default.aspx的内容贴在这里了,好像只能看到home,点击也没反应。您参详一下偶的代码,指点指点。谢谢。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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:SiteMapDataSource ID="SiteMapDataSource1" runat="server" StartFromCurrentNode="True" />
</div>
<asp:SiteMapPath ID="SiteMapPath1" runat="server" PathSeparator=" > " RenderCurrentNodeAsLink="True" BorderStyle="Dotted" ParentLevelsDisplayed="9">
<NodeStyle BackColor="WhiteSmoke" />
</asp:SiteMapPath>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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:SiteMapDataSource ID="SiteMapDataSource1" runat="server" StartFromCurrentNode="True" />
</div>
<asp:SiteMapPath ID="SiteMapPath1" runat="server" PathSeparator=" > " RenderCurrentNodeAsLink="True" BorderStyle="Dotted" ParentLevelsDisplayed="9">
<NodeStyle BackColor="WhiteSmoke" />
</asp:SiteMapPath>
</form>
</body>
</html>
2009-03-17
5L
你好!
应用TreeView与XML或web.sitemap相结合实现网站导航功能,主要是编写好XML或web.sitemap,这就需要你好好学习下XML文件,要懂其结构及编写规则,只有真正学懂了XML就会非常容易根据它与TreeView控件结合实现导航。如果我光盘中提供的源代码没有错误发生,那么就可以照着开发,但在开发过程中遇到的问题我们只能给你一个思路,不能给你写详细的代码(这里主要是由于我们工作比较繁忙,望你谅解)!
建议你还是首先好好学习下我们书中提供的这方面的内容,一定要学透,这样你在对实例的扩展及二次开发时才会运用自如!
看了你在default.aspx的内容,没有什错误,感觉你主要还是没有编写好web.sitemap文件,你先把我们光盘中提供的这方面内容你再好好学习一下!
如果我们光盘中提供的源代码有错误,就给我们发帖!
应用TreeView与XML或web.sitemap相结合实现网站导航功能,主要是编写好XML或web.sitemap,这就需要你好好学习下XML文件,要懂其结构及编写规则,只有真正学懂了XML就会非常容易根据它与TreeView控件结合实现导航。如果我光盘中提供的源代码没有错误发生,那么就可以照着开发,但在开发过程中遇到的问题我们只能给你一个思路,不能给你写详细的代码(这里主要是由于我们工作比较繁忙,望你谅解)!
建议你还是首先好好学习下我们书中提供的这方面的内容,一定要学透,这样你在对实例的扩展及二次开发时才会运用自如!
看了你在default.aspx的内容,没有什错误,感觉你主要还是没有编写好web.sitemap文件,你先把我们光盘中提供的这方面内容你再好好学习一下!
如果我们光盘中提供的源代码有错误,就给我们发帖!
2009-04-04
6L
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
你好!
应用TreeView与XML或web.sitemap相结合实现网站导航功能,主要是编写好XML或web.sitemap,这就需要你好好学习下XML文件,要懂其结构及编写规则,只有真正学懂了XML就会非常容易根据它与TreeView控件结合实现导航。如果我光盘中提供的源代码没有错误发生,那么就可以照着开发,但在开发过程中遇到的问题我们只能给你一个思路,不能给你写详细的代码(这里主要是由于我们工作比较繁忙,望你谅解)!
建议你还是首先好好学习下我们书中提供的这方面的内容,一定要学透,这样你在对实例的扩展及二次开发时才会运用自如!
看了你在default.aspx的内容,没有什错误,感觉你主要还是没有编写好web.sitemap文件,你先把我们光盘中提供的这方面内容你再好好学习一下!
如果我们光盘中提供的源代码有错误,就给我们发帖!
[/FIELDSET]
回复:谢谢老师,偶会努力的
你好!
应用TreeView与XML或web.sitemap相结合实现网站导航功能,主要是编写好XML或web.sitemap,这就需要你好好学习下XML文件,要懂其结构及编写规则,只有真正学懂了XML就会非常容易根据它与TreeView控件结合实现导航。如果我光盘中提供的源代码没有错误发生,那么就可以照着开发,但在开发过程中遇到的问题我们只能给你一个思路,不能给你写详细的代码(这里主要是由于我们工作比较繁忙,望你谅解)!
建议你还是首先好好学习下我们书中提供的这方面的内容,一定要学透,这样你在对实例的扩展及二次开发时才会运用自如!
看了你在default.aspx的内容,没有什错误,感觉你主要还是没有编写好web.sitemap文件,你先把我们光盘中提供的这方面内容你再好好学习一下!
如果我们光盘中提供的源代码有错误,就给我们发帖!
[/FIELDSET]
回复:谢谢老师,偶会努力的