C# 母版页+;子页面上的updatepanel
因此,我有一个母版页,在更新面板中有一个登录名。我有一个子页面,它有一个文本控件,在登录更新时应该更新该控件。它没有做的是重新加载我用来在它发回时为该文本生成内容的方法。单击“登录”后,我试图从母版页调用子页上的方法,但出现了一个错误,即找不到文本控件(因为它存在于子页而不是母版页上)。我如何在母版页中引用该控件以将其传递给我的方法?下面的文章展示了控件树如何使用母版页,以及如何在控件树的不同级别引用不同的控件C# 母版页+;子页面上的updatepanel,c#,asp.net,updatepanel,master-pages,C#,Asp.net,Updatepanel,Master Pages,因此,我有一个母版页,在更新面板中有一个登录名。我有一个子页面,它有一个文本控件,在登录更新时应该更新该控件。它没有做的是重新加载我用来在它发回时为该文本生成内容的方法。单击“登录”后,我试图从母版页调用子页上的方法,但出现了一个错误,即找不到文本控件(因为它存在于子页而不是母版页上)。我如何在母版页中引用该控件以将其传递给我的方法?下面的文章展示了控件树如何使用母版页,以及如何在控件树的不同级别引用不同的控件 因此,情况是,在子页面上有一个更新面板,当被触发时,该面板不会更新/刷新母版页标题中
因此,情况是,在子页面上有一个更新面板,当被触发时,该面板不会更新/刷新母版页标题中的标签 您要做的是,在母版页的代码隐藏中创建一个更改标签值的函数 在母版页上包含标签的更新面板,该面板由textchanged事件等触发 现在,在您的子页面code behind或let-say按钮单击事件中,调用母版页中存在的函数,并在括号中发送所需的值 C#: VB.NET: 这将使用正确的值更新标签,同时触发母版页上的更新面板,从而刷新标签
我现在要亲自尝试一下,祝我好运D这些都不起作用,仍然找不到控制点。问题更像是当子页面updatepanel重新加载时,除非我点击reload,否则它不会执行完整的回发来刷新数据。它在您登录后检查会话变量集。可能是在触发控制子页面内容的方法后设置了会话变量?
((MyMaster)this.Page.Master).ShowMessage(text);
DirectCast(Me.Page.Master, MyMaster).ShowMessage(text)