Из Page
вы можете преобразовать страницу Master
к определенному типу (типу вашего Master
, который предоставляет желаемую функциональность), используя as
для обхода любых исключений при несовпадении типов:
var master = Master as MyMasterPage;
if (master != null)
{
master.Method();
}
В приведенном выше коде, если Master
не относится к типу MyMasterPage
, тогда master
будет null
и вызов метода не будет предприниматься;в противном случае он будет вызван, как и ожидалось.