Предотвращение кнопок внутри панели обновления Обновление панели обновления - PullRequest
1 голос
/ 28 января 2012

У меня есть панель обновления, которая включает в себя текстовое поле, бутун (с именем «поиск») и вид сетки.вид сетки имеет несколько связанных полей (имя и фамилия) и 1 шаблонное поле (кнопка).

Пользователь вставляет имя в текстовое поле, нажимает кнопку с именем «поиск» и вид сетки заполняетсяимена и кнопки.

Это отлично работает, и нет полной записи назад.

Проблема в том, что когда пользователь нажимает кнопку внутри поля шаблона, также происходит частичная обратная передача,и я хочу, чтобы это было предварительно (обновление должно происходить только при нажатии кнопки поиска).

Итак, как я могу предотвратить обновление панели обновления кнопками в шаблонном поле?

!

1 Ответ

4 голосов
/ 28 января 2012

Чтобы вызвать обновление только тогда, когда нажата одна из кнопок (то есть «поиск»), вам нужно установить UpdateMode = «Conditional» и установить «триггер», указывающий на эту кнопку, что-то вроде: *

<asp:UpdatePanel Id="some" UpdateMode="Conditional" 
     ChildrenAsTriggers="False" runat="server">
   <Triggers>
      <asp:AsyncPostBackTrigger ControlID="SearchButtonId" EventName="Click" />
   </Triggers>
   <ContentTemplate>
      ....
   </ContentTemplate>
</asp:UpdatePanel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...