Я создал маркерный интерфейс:
public interface ISupportAJAXPostsBacks{}
Я добавил его на свою страницу ..
public partial class MyWebForm : PageBase, ISupportAJAXPostsBacks
У меня есть эта проверка в моем классе PageBase ...
if(this is ISupportAJAXPostsBacks)
{
... do some stuff ...
}
Если я перейду через отладчик, «это ISupportAJAXPostsBacks» оценивается как true для начальной загрузки страницы, но оценивается как false, когда UpdatePanel отправляет сообщение обратно на ту же страницу. (царапает голову)
Что происходит под одеялом, чтобы вызвать это, и что я могу с этим поделать?