0

静的な web.SiteMap XML ファイルを使用して、ASP.NET の組み込みの SiteMap 機能を使用しています。一部のページで SiteMap をプログラムで編集しています。ユーザーが離れるときにこれらの編集を元に戻したいです。

最初に、Page Unload イベントで変更を元に戻そうとしましたが、ページ内の他のすべての読み込みが完了した直後に変更が行われたため、ユーザーは最初の変更を確認することさえできませんでした。私はグーグルで調べましたが、私が理解したことから、ユーザーがページを離れるときにコードビハインドにアクセスする方法はありません. 実際に方法があるとすれば、どのように?

私が考えたもう 1 つの方法は、ページを読み込むたびに SiteMap のキャッシュをクリアすることです。サイトマップのキャッシュをクリアし、XML ファイルに基づいて更新するようにページに指示するにはどうすればよいでしょうか? また、SiteMap に 200 ~ 300 ページあるとしたら、オーバーヘッドが大きくなりますか?

4

0 に答える 0