Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 母版页+;子页面上的updatepanel_C#_Asp.net_Updatepanel_Master Pages - Fatal编程技术网

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)