0

我将 ASP.NET 中的内置 SiteMap 功能与静态 web.SiteMap XML 文件一起使用。我正在以编程方式编辑某些页面中的站点地图。我想在用户离开时撤消这些编辑。

最初,我尝试在 Page Unload 事件中撤消我的更改,但是在它完成加载页面中的所有其他内容之后立即进行了更改,因此用户甚至没有看到初始更改。我搜索了一下,据我了解,当用户离开页面时,无法访问后面的代码。如果真的有办法,怎么办?

我想到的另一种方法是每次加载页面时清除 SiteMap 缓存。如何根据 XML 文件告诉页面清除 SiteMap 缓存并刷新?另外,如果站点地图中有 200-300 个页面,这会增加很多开销吗?

4

0 回答 0