W jednej witrynie używam tylko strony Masterpage na jednym poziomie i na stronie używającej tego wzorca, mogę to zrobić.Master.FindControl ("controlName"), aby uzyskać dostęp do formantu. Działa w porządku.Zagnieżdżone strony wzorcowe i .FindControl
Jednak za pomocą tego samego kodu na stronie z dwoma poziomami strony głównej. MainMaster i SpecificMaster, który ma Master Master jako Master.
Tak więc na stronie, która używa SpecificMaster, FindControl zwraca wartość zerową dla obiektu. Jedyną różnicą, jaką widzę, jest zagnieżdżanie stron wzorcowych.
Kiedy ustawiam breakpoint i patrzę na page.Master, pokazuje on SpecificMaster, a SpecificMaster pokazuje MainMaster jako swojego mistrza poprawnie, ale FindControl wciąż nie działa.
Kiedy przeglądam źródło w IE, formant jest poprawnie nazwany, nie ma włączonego.
Jakieś myśli tutaj?
TIA!
Gdzie jest kontrola, której szukasz? Jest na określonym Master lub MainMaster? – Streklin
SpecificMaster ma kontrolę. – klkitchens