頁面上有個TreeView,用來展現使用者可用的功能,資料來源由DB讀出權限轉成XML,再給TreeView做DataSource。
現象是,第一個使用者登入後呈現的功能沒問題,但第二個使用者登入後竟然看到的還是前一個使用者的權限功能!?
設中斷點,在debug下去看,兩個使用者登入時取得的XML都沒問題,但怎嚜測TreeView就是不更新。
也考慮過Cache在搞鬼,但不管是網頁表頭META裡設定no-cache, 或aspx裡設定 OutputCache的 NoCache="true",甚至直接把IE選項裡設為『每次造訪網頁時都檢查更新』,沒用就是沒用...Orz
最後在XmlDataSource這個傢伙上找到解答,把EnableCaching設為false就好了(默