【发布时间】:2012-06-21 16:53:07
【问题描述】:
我有一个内容页面,我正在更新 asp:Label of Master page from content page 的值。值会更新,但更新后的值不可见。 我尝试了两种方法使用
1)。定义一个属性(在母版页上)以设置和获取标签值。 例如
public string setErrorMsg
{
get { return lbl1.Text; }
set { lbl1.Text = value; }
}
2) 通过从内容页面中找到控件(母版页的标签)并设置其文本。 例如
Label lblMasterError = this.Page.Master.FindControl("lbl1") as Label;
lblMasterError.Text="text is updated form content page";
如果我在调试模式下看到它,两者都在更新值,但更新的标签值在内容页面上不可见。这种行为的可能原因是什么?
【问题讨论】:
-
这段代码在哪个事件中?您可能在渲染后设置它。
-
我正在更新内容页面中按钮单击事件的母版页标签值。
标签: c# asp.net master-pages