Пользовательское Управление сервером вызывает полные обратные передачи в UpdatePanel

Чтобы найти частоту этих предметов проще, чем вы, ребята, делаете это. если у вас есть все слова в списке (что легко сделать с помощью функции разделения строк). Тогда:

#(Pseudo Python Code) 

listOfWords = inputString.split() # splits the words up from whitespace
setOfWords = Set(listOfWords) #  Gives you all the unique words (no duplicates)

for each word in setOfWords  #Count how many words are in the list
   print word + " appears: " + listOfWords.Count(word) + "times"   
6
задан Jason 18 August 2009 в 06:26
поделиться

5 ответов

Извините ... не вижу остальную часть страницы.

У вас есть ScriptManager на вашей странице?

0
ответ дан 17 December 2019 в 18:19
поделиться

Реализует ли настраиваемый элемент управления INamingContainer, и поступает ли обратная передача от другого элемента управления внутри этого контейнера именования?

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

0
ответ дан 17 December 2019 в 18:19
поделиться

Один из вариантов, как предлагает Андреас Кнудсен, - добавить AsyncPostBackTrigger на вашу панель

<asp:UpdatePanel ID="ClosedIssuesUpdatePanel" runat="server">
  <ContentTemplate>
    <ecs:Pager ID="ClosedIssuesPager" OnCommand="ClosedIssuesPager_Command" runat="server" />
    <asp:Repeater ID="ClosedIssuesRepeater" runat="server">
      ....
    </asp:Repeater>
  </ContentTemplate>
  <Triggers>
    <AsyncPostBackTrigger ControlID="ClosedIssuesPager" EventName="Command" />
  </Triggers>
</asp:UpdatePanel>

Другой вариант - попробовать добавить ChildrenAsTriggers в ваш тег UpdatePanel

<asp:UpdatePanel ID="ClosedIssuesUpdatePanel" runat="server" ChildrenAsTriggers="true">
0
ответ дан 17 December 2019 в 18:19
поделиться

Установите режим обновления панели обновлений на условный.

<asp:UpdatePanel ID="ClosedIssuesUpdatePanel" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <ecs:Pager ID="ClosedIssuesPager" OnCommand="ClosedIssuesPager_Command" runat="server" />
        <asp:Repeater ID="ClosedIssuesRepeater" runat="server">
        ....
        </asp:Repeater>
    </ContentTemplate>
</asp:UpdatePanel>
1
ответ дан 17 December 2019 в 18:19
поделиться

Вы не указываете, какие элементы управления используются в вашем пользовательском элементе управления. Это кнопки, выпадающие меню или что-то еще? Если это кнопки, вам необходимо убедиться, что для их свойств UseSubmitBehavior установлено значение False.

Кроме того, вы захотите зарегистрировать свои элементы управления в ScriptManager страницы через ScriptManager.RegisterAsyncPostBackControl

1
ответ дан 17 December 2019 в 18:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: