如何在不刷新的情况下更新所有子页面中的母版页

时间:2013-11-29 12:25:11

标签: asp.net

由于我是asp.net的新手,我需要你的帮助, 我正在使用MasterPage和子页面。

在母版页中,我有一个Label,其中显示了添加到购物车的商品。 当我在产品page.aspx中添加产品时,它在主页中更新为(1项)并显示在标签中,但是当我来到homepage.aspx时它没有显示我在{{1}中使用相同的母版页{1}}。 如果我刷新home.aspx,它会更新。我需要更新它而不刷新。

1 个答案:

答案 0 :(得分:0)

示例代码如下所示

MasterPage标记:这是您要从子页面更新的母版页中的标签

 <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

<强> MasterPage.cs:

public partial class MasterPage : System.Web.UI.MasterPage
{
    public string labeltext
    {
        get
        {
            return Label1.Text;
        }
        set
        {
            Label1.Text = value;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

<强> ChildPage.cs:

  protected void Page_Load(object sender, EventArgs e)
    {
        this.Master.labeltext = "Your value"; // set your value
    }