gpt4 book ai didi

c# - 从嵌套母版页访问用户控件

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:10 26 4
gpt4 key购买 nike

有没有办法从嵌套母版页访问用户控件的公共(public)属性?

让我再解释一下

我有 3 个深母版页

  1. global.master
  2. LargeTopNav.master(继承global.master)
  3. LargeTopNav25-50-25.master(继承LargeTopNav.master)
  4. feature.aspx - 我想在该页面访问 LargeTopNav.master 上的自定义用户控件,以便能够设置属性。

我是 .net 的新手,所以非常感谢您的帮助。

最佳答案

有一个MasterType property您可以在 feature.aspx 页面上设置,例如:

<%@ MasterType VirtualPath="~/masters/LargeTopNav.master" %>

然后,依次通过您在 LargeTopNav.master 母版页类中创建的属性提供对控件属性的访问:

public partial class LargeTopNavMaster : MasterPage
{
// ...

public string ThePropertyOfTheContainedControl
{
get { return MyContainedControl.TheProperty; }
        set { MyContainedControl.TheProperty = value; }
}

// ...
}

最后,在您的 feature.aspx 页面中,访问提供对底层控件的访问的母版页的属性:

public partial class Feature : Page
{
// ...

protected void Page_Load( object sender, EventArgs e )
{
Master.ThePropertyOfTheContainedControl = "Some nice text.";
}

// ...
}

关于c# - 从嵌套母版页访问用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com