Частичная обратная передача Ajax для выбранного события строки - PullRequest
0 голосов
/ 27 февраля 2012

У меня проблема, и я не могу понять, почему.У меня есть GridView и некоторые другие элементы управления в UpdatePanel.Я пытаюсь выбрать строку, щелкнув по любому из них, поэтому я использую следующий код, чтобы сделать выбор возможным:

 r.Attributes.Add("onclick","javascript:" + Page.ClientScript.GetPostBackEventReference(grdUtilizatori, "Select$" +r.RowIndex,true));

Моя проблема заключается в том, что страница выполняет полный постбэк (весьстраница возвращается с сервера, а не только с панели обновления).

Если я использую простую команду Select, обратная передача будет только частичной.Я сравнил сгенерированный источник для страницы, и javascript выглядит идентично.

<a     href="javascript:__doPostBack(&#39;ctl00$CPH$grdUtilizatori&#39;,&#39;Select$1&#39;)">Select</a>
<tr onclick="javascript:__doPostBack(&#39;ctl00$CPH$grdUtilizatori&#39;,&#39;Select$0&#39;)">

Подскажите, пожалуйста, что я делаю не так?

1 Ответ

1 голос
/ 27 февраля 2012

Я нашел решение в сети, я добавил на панель обновления следующее

<Triggers>
            <asp:AsyncPostBackTrigger ControlID="grdUtilizatori" 
                EventName="SelectedIndexChanged" />
        </Triggers>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...