动态修改内存中的站点地图节点
来源:互联网 发布:redis 大量数据排序 编辑:程序博客网 时间:2024/05/18 03:28
动态修改内存中的站点地图节点2008-03-06 16:04经常我们会遇上类似News.asp?id=12&page=2这样的URL格式,而我们在站点地图文件中不可能每一个都写在文件中,这样就需要在内存中根据需要动态的添加节点.
protected void Page_Load(object sender, EventArgs e)
{//首先添加一个事件,在访问CurrentNode节点时触发;
SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(SiteMap_SiteMapResolve);
}
SiteMapNode SiteMap_SiteMapResolve(object sender, SiteMapResolveEventArgs e)
{//获到当前节点副本,并复制上层节点
SiteMapNode CurrentNode = SiteMap.CurrentNode.Clone(true);
SiteMapNode TempNode = CurrentNode;
int id = nid();
int page = npage();
if (id > 0)
{
TempNode.Url = TempNode.Url + "?id=" + id.ToString();
}
if(id>0&page>=0)
{
TempNode.Url=TempNode.Url + "&page=" + page.ToString();
}
else if(page>=0)
{
TempNode.Url=TempNode.Url + "?page=" + page.ToString();
}
return TempNode;
}
private int nid()
{
return 12;
}
private int npage()
{
return 2;
}
- 动态修改内存中的站点地图节点
- 动态修改内存中站点地图节点
- 揭开站点导航的面纱(二)动态修改内存中的站点地图
- 动态加载xml文件(站点地图)
- asp.net站点地图TreeView(动态)
- C#中的站点地图文件夹web.sitemap
- 站点地图
- 站点地图
- 站点地图
- 站点地图
- 站点地图
- 站点地图
- 站点地图
- 站点地图
- pjlib中的list用法,节点采用pj内存池动态创建
- 浅析动态添加、删除、修改TreeView节点
- 动态修改TreeView某些节点TreeNode样式
- geoserver动态修改地图样式sld
- 在Asp.Net中从sqlserver检索(retrieve)图片
- C#文件读写常用类介绍
- 向SQL Server数据库添加图片
- 一个asp.net的编译错误“无法识别的转义序列”
- woodstock table排序问题 (vwp)
- 动态修改内存中的站点地图节点
- c++ plus 13
- c++ plus 13 第四题
- 用实体关系图进行数据库建模
- .net 应用路径获取
- 神秘的最后一班!F-117 再会!
- 2007年的新闻笑话20强
- [整合]利用CSS + Javascript 缩小背景图片
- 编译所有子目录的makefile