コンテンツ ページからユーザー コントロールを更新したいのですが、ユーザー コントロールはマスター ページにあります。
誰かそれについて何か考えがありますか?前もって感謝します、
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++;
あなたがしなければならないことは、あなたのユーザーコントロールにあります ラベルを公開します(公開します)。
public class MyUCtrl : UserControl{
public Label MyLabel{ get; set; }
...
}
次に、マスター ページで同様の操作を行います。
public MyUCtrl Counter{ get; set; }
...
次に、コンテンツページで:
((MyMasterPage)this.Master).Counter.MyLabel.Text = "hello";