Программно изменить SiteMap в VB.NET при выходе из страницы

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

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

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

0 ответов

Другие вопросы по тегам