Не удалось найти элемент управления с идентификатором GridView1 для триггера в UpdatePanel «UpdatePanel1» - PullRequest
0 голосов
/ 12 февраля 2010

У меня есть два вида сетки на панели обновления и я добавляю записи из одного вида сетки в другое по событию selectedIndexChanged. Я пытаюсь обновить панель обновления для этого события selectedindexx ... но мой вид сетки находится внутри элемента управления аккордеона, поэтому он не инициализирован и, следовательно, я получаю эту ошибку .....

Не удалось найти элемент управления с идентификатором GridView1 для триггера в UpdatePanel «UpdatePanel1»

Кто-нибудь знает решение?

1 Ответ

1 голос
/ 12 февраля 2010

У меня еще не было возможности проверить это, но это может быть то, что вы ищете. Возможно, вам нужно динамически добавить триггер в Page_Init. Как это:

protected void Page_Init()
    {
        AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
        trigger.EventName = "SelectedIndexChanged";
        trigger.ControlID = GridView1.UniqueID.ToString();
        UpdatePanel1.Triggers.Add(trigger);
    }

Попробуйте добавить это к своему современному коду позади Page_Load () и убрать триггер из разметки.

...