在一个站点上,我只使用单级母版页,并且在使用该母版的页面中,我可以执行 this.Master.FindControl("controlName") 来访问控件。工作正常。
但是,在具有两个母版页级别的站点上使用相同的代码。MainMaster 和 SpecificMaster 以 MainMaster 作为其 Master。
因此,在使用 SpecificMaster 的页面上,FindControl 为该对象返回 null。我看到的唯一区别是母版页的嵌套。
当我设置断点并查看 page.Master 时,它显示 SpecificMaster 和 SpecificMaster 正确地将 MainMaster 显示为其主控,但 FindControl 仍然失败。
当我在 IE 中查看源代码时,控件被正确命名,没有 .NET 运行。
这里有什么想法吗?
蒂亚!