你好!请帮助解决2个问题。
1) 有一个网站页面,其上有asp:Label. 在北部,有对执行处理的类的调用。如何从此类访问属性Text- Label'а?
2)有一个母版页,其中还包含asp:Label。如何Text从子页面的服务器端更改此标签的属性?
假设:使用面向对象的方法并通过get, set. 只是可能这两个问题都需要考虑,这导致需要从类(我退出子页面到的)引用到Label'а位于master-странице. 作为这个领域的初学者,这让我感到害怕。此外,我希望还有其他的互动方式。
更新:
我正在尝试从子页面访问母版页上的元素。
元素:
<asp:Label ID="Access_error" runat="server" Text="test53"></asp:Label>
处理:
Label lbl_TitlePage = Page.Master.FindControl("Access_error") as Label;
lbl_TitlePage.Text = "THE KEY QUESTIONS";
我检查了调试器并看到了lbl_TitlePage = null.
虽然,如果您在调试期间查看 Master 的属性,那么他会完美地看到Label

在您的类中设置一个委托属性,该类在需要引用时将使用该属性
Label.Text,而不知道调用的委托内部发生了什么。创建类对象的子页面,让它把自己的方法赋值(添加)给这个委托,方法中已经引用了自己的或者父类Labely。更新
问题2的解决方案。
1)在母版页的一侧:
C#
2)在子页面的一侧(有内容的页面):
从#