有一个包含母版页的aspx页面。 该母版页具有用户控件。
我在aspx页面中使用脚本管理器。单击按钮后,我想在usercontrol(母版页)中更新标签文本。
答案 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
的属性用于标签的文本