請問:
有 一 hierarchical 資料,如 A.aspx 下一層為 B.aspx,再下一層為 C.aspx, A.aspx 傳參數 id 至 B.aspx,其中點選 A.aspx 方式為
B.aspx?id=B1, B.aspx?id=B2,及 B.aspx?id=B3
在 B.aspx 之 load_page
下
{
SiteMap.SiteMapResolve += this.ModifyPath;
label1.text == Request.QueryString("id") ----來自於 A.aspx
}
private SiteMapNode ModifyPath(object sender, SiteMapResolveEventArgs e)
{
SiteMapNode currentNode = SiteMap.CurrentNode.Clone(true);
SiteMapNode modifyNode = currentNode;
modifyNode.Url = "B.aspx" + "?id=" + label1.text;
return modifyNode;
}
當在 A.aspx點選執行 B.aspx?id=B1, 將游標移至 B.aspx 的 sitemap,顯示參數是 B1,可是再回到A.aspx,點選 B.aspx?id=B2時,將游標移至 B.aspx 的 sitemap,顯示參數卻還是 B1 ,可見 切換時,cache仍還保留原先資料,想請問是,如此從A form 切換至 B form,B form再切回A form,如何確保傳遞參數時是正確的? 因為發現 B form老是停留在第一個參數的頁面,謝謝....