如何从不同的aspx页面刷新主页调用中的用户控件?

时间:2012-02-27 10:43:50

标签: .net

有一个包含母版页的aspx页面。 该母版页具有用户控件。

我在aspx页面中使用脚本管理器。单击按钮后,我想在usercontrol(母版页)中更新标签文本。

2 个答案:

答案 0 :(得分:0)

如果将文本作为属性在usercontrol中公开,然后再从母版页公开到aspx页面,则可以在运行时更改它。即:

[用户控制] 公共字符串LabelText { get {return lbText.Text;} 设置{lbText.Text = value;} }

[母版页] public string ucLabelText { get {return ucUsercontrol.LabelText;} 设置{ucUserControl.LabelText = value;} }

答案 1 :(得分:0)

在页面中,您可以执行以下操作:

WebUserControl1 wuc = (WebUserControl1) Master.FindControl("wucId1");
wuc.ucLabelText = "whatever";

其中WebUserControl1是您的用户控件的名称,wucId1是其母版页中的ID。
假设您在用户控件中有一个名为ucLabelText的属性用于标签的文本