【发布时间】:2013-02-01 08:54:12
【问题描述】:
在母版页中,我有一个 id 为“txtMasterTextBox”的 asp:TextBox。当此页面中另一个 ID 为“childTextBox”文本的文本框发生更改时,我想从子页面更改此文本框的“文本”属性。 在 childTextBox_TextChanged() 我有
TextBox tbTest = (TextBox)this.Master.FindControl("txtMasterTextBox");
tbTest.Text = childTextBox.Text;
我可以通过 Text Visualiser 看到 lbTest.Text 已成功更改,但在母版页上的实际 textBox 中没有任何变化。发生了什么?
【问题讨论】:
-
所以你在
tbTest.Text上没有得到NullReferenceException? -
很奇怪,也许您忘记在某处添加
if(!IsPostback)检查并且您也在回发中对主内容进行数据绑定。你必须展示更多。
标签: c# asp.net controls master-pages