Недавно у меня возникли проблемы с обратной передачей при использовании UpdatePanel в моем проекте ASP.NET.
Я использовал метод ниже, чтобы зарегистрировать кнопку для полного постбэка
PostBackTrigger excelTrigger = new PostBackTrigger();
excelTrigger.ControlID = btnExportExcel.UniqueID;
MyUpdatePanel.Triggers.Add(excelTrigger);
Столкнувшись с некоторыми проблемами, я провел исследование и нашел другой способ сделать это:
ScriptManager.GetCurrent(Page).RegisterPostBackControl(btnExportExcel);
Я обнаружил, что второй метод абсолютно надежен, и у меня никогда не было с этим проблем.
Я думал, что он делает то же самое, что и первый метод, но похоже, что нет.
Может кто-нибудь объяснить разницу между этими методами?