-4

コンテンツ ページからユーザー コントロールを更新したいのですが、ユーザー コントロールはマスター ページにあります。

誰かそれについて何か考えがありますか?前もって感謝します、

4

2 に答える 2

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++;
于 2012-09-02T12:50:43.523 に答える
0

あなたがしなければならないことは、あなたのユーザーコントロールにあります ラベルを公開します(公開します)。

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

次に、マスター ページで同様の操作を行います。

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

次に、コンテンツページで:

((MyMasterPage)this.Master).Counter.MyLabel.Text = "hello";
于 2012-09-02T12:39:08.740 に答える