从内容页面访问母版页LinkBut​​ton.Text属性

时间:2014-09-02 18:18:06

标签: c# asp.net master-pages

我认为这个问题很明显,我很遗憾,但即使经过广泛的谷歌搜索,我也无法弄明白。我正在电子商务网站上工作,我在母版页上有一个购物车链接,我想用购物车中的商品数量更新。目前,我将该号码存储在cookie中。无论如何,我有一个'添加到购物车'的方法,将所有适当的购物车项目添加到cookie,但主页面在方法运行之前加载。所以我想从内容页面设置LinkBut​​ton.Text,但我没有成功。我试过用get;组;在母版页中的公共属性上以及使用

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

当我单步执行代码时,它会更改它,但随后会更改回来。这让我相信我正在访问错误的母版页,但我不知道。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

所以事实证明我犯了一个相当常见的错误,我需要将我的LinkBut​​ton包装在更新面板中,然后将更新方法放在Page_PreRender()事件中,因为在AJAX / ASPX生命周期中发生Page_Load事件在按钮方法触发之前。