如何更新母版页中的usercontrol?

时间:2012-09-02 12:37:41

标签: c# asp.net vb.net

我想从内容页面更新用户控件,用户控件在母版页中。

有人对此有任何想法吗? 提前谢谢,

2 个答案:

答案 0 :(得分:0)

您需要做的是在您的用户控件中公开标签(公开)。

public class MyUCtrl : UserControl{
    public Label MyLabel{ get; set; }
    ...
}

然后在母版页中做类似的事情:

 public MyUCtrl Counter{ get; set; }
 ...

然后在内容页面中:

((MyMasterPage)this.Master).Counter.MyLabel.Text = "hello";

答案 1 :(得分:0)

UserControl中添加属性,如下所示:

public int ItemCount{ get;set; }
public string CountText
{
   get{ return labelId.Text; }
   set{ labelId.Text = "Item in shopcart: "+ ItemCount; }
}

然后在你的aspx制作中将项目添加到购物车(button click或其他任何你想要的东西)

YouUserControlId.ItemCount++;