Программно изменить SiteMap в VB.NET при выходе из страницы - PullRequest
0 голосов
/ 08 мая 2011

Я использую встроенную функцию SiteMap в ASP.NET со статическим XML-файлом web.SiteMap.Я программно редактирую SiteMap на некоторых страницах.Я хотел бы отменить эти изменения, когда пользователь уходит.

Первоначально я пытался отменить свои изменения в событии Page Unload, но эти изменения были внесены сразу после завершения загрузки всего остального на странице, поэтомупользователь даже не увидел первоначальное изменение.Я погуглил, и из того, что я понял, нет никакого способа получить доступ к коду, когда пользователь покидает страницу.Если есть способ, как?

Другой метод, о котором я подумал, - очищать кэш SiteMap при каждой загрузке страницы.Как вы можете указать странице очистить кэш SiteMap и обновить его на основе файла XML?Кроме того, добавит ли это много накладных расходов, если в SiteMap будет, скажем, 200-300 страниц?

...