Принудительно создать полный PostBack из <ItemTemplate>внутри <GridView>в панели обновления - PullRequest
0 голосов
/ 16 декабря 2010

Я нашел это решение для принудительной полной обратной передачи из UpdatePanel:

<Triggers>
    <asp:PostBackTrigger ControlID="controlID" />
 </Triggers>

Но мой control на самом деле находится внутри ItemTemplate, вложенного в GridView.Поэтому, когда моя страница загружается, он не находит этот элемент управления.

Как я могу заставить полный постбэк из моего элемента управления (asp: LinkButton) из моего GridView?

1 Ответ

1 голос
/ 16 декабря 2010

Попробуйте получить элемент управления в событии OnRowDatabound вида сетки и используйте скрипт-менеджер для регистрации элемента управления обратной передачи. Я не пробовал это, но я думаю, что это должно работать ...

var control = e.Row.FindControl("YourControlID");
if(control != null)
    ScriptManager.RegisterPostbackControl(control);
...