У меня еще не было возможности проверить это, но это может быть то, что вы ищете. Возможно, вам нужно динамически добавить триггер в Page_Init. Как это:
protected void Page_Init()
{
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.EventName = "SelectedIndexChanged";
trigger.ControlID = GridView1.UniqueID.ToString();
UpdatePanel1.Triggers.Add(trigger);
}
Попробуйте добавить это к своему современному коду позади Page_Load () и убрать триггер из разметки.