2014-09-02 68 views
0

我認爲這個問題是顯而易見的,我失蹤了,但即使在谷歌廣泛搜索後,我也無法弄清楚。我正在致力於一個電子商務網站,並在母版頁上有一個購物車鏈接,我想用購物車中的物品數量來更新它。目前,我將該號碼存儲在Cookie中。無論如何,我有一個'添加到購物車'的方法,將所有適當的購物車項目添加到cookie,但主頁面在方法運行之前加載。所以我想從內容頁面設置LinkBut​​ton.Text,但我沒有成功。我嘗試過使用get;組;在母版頁上的公共財產以及使用從內容頁訪問母版頁LinkBut​​ton.Text屬性頁

((LinkButton)this.Master.FindControl("linkButton")).Text = string.Format("Your Cart Contains {0} Item(s)", cookie.Values["itemsincart"]); 

當我逐步通過代碼時,它會改變它,但它會改變回來。這使我相信我正在訪問錯誤的母版頁,但我不知道。任何幫助,將不勝感激!

+0

您是否強烈嘗試輸入MasterPage並直接訪問屬性? http://msdn.microsoft.com/en-us/library/vstudio/ms228274(v=vs.100).aspx – Lloyd 2014-09-02 18:25:04

回答

0

因此,我發現了一個很常見的錯誤,我需要將我的LinkBut​​ton包裝到更新面板中,然後將更新方法放在Page_PreRender()事件中,因爲在AJAX/ASPX生命週期中,Page_Load事件發生在按鈕方法觸發之前。