【问题标题】:Accessing Master page LinkButton.Text property from content page从内容页面访问母版页 LinkBut​​ton.Text 属性
【发布时间】:2014-09-02 18:18:06
【问题描述】:

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

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

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

【问题讨论】:

标签: c# asp.net master-pages


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多