注册 登录
编程论坛 ASP.NET技术论坛

关于站点地图的疑问

dowind 发布于 2013-12-28 17:43, 554 次点击
我是用.net 4.0 开发的网站
之前网站用站点地图一直用的不错,但是有个不好的地方就是不能通过代码更新站点地图(是更新不是切换)
查了一些资料只有切换站点地图已经在代码中替换掉站点地图的标题和url


然后...
我自己无意中测试将站点地图节点的readonly改为false,如下↓:
SiteMapNode node = SiteMap.Provider.CurrentNode;
        node.ReadOnly = true;
        node.Title = "11111";
        node.ReadOnly = false;

成功了!确定更改成功了,换了浏览器直接查看标题页变了!

但是!

站点地图文件里的标题居然没变!
我想是不是我要重新打开一下,然后...没变
是不是缓存问题呢?   换了个没打开过站点的网站,标题被改变了,清除缓存看,标题确实是变掉了
是不是vs的BUG呢?...重新打开vs...文件里的站点地图标题还是原来的...
直接用记事本打开,标题页还是原来的...

浏览器无论怎么读都是新标题,文件里面无论怎么看都是旧标题!

然后我在站点地图文件上点下保存...浏览器里的标题变回来了...

为什么啊啊啊啊!!
我站点地图到底修改保存到哪去了啊啊啊啊啊啊啊 啊!!!!
1 回复
#2
yms1232014-01-20 11:35
你这个是动态改变的要重新让SiteMap加载一下吧?
1