Чтобы найти частоту этих предметов проще, чем вы, ребята, делаете это. если у вас есть все слова в списке (что легко сделать с помощью функции разделения строк). Тогда:
#(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"
Извините ... не вижу остальную часть страницы.
У вас есть ScriptManager на вашей странице?
Реализует ли настраиваемый элемент управления INamingContainer, и поступает ли обратная передача от другого элемента управления внутри этого контейнера именования?
Я обнаружил, что граница контейнера именования между UpdatePanel и исходным элементом управления может вызвать такое поведение .
Один из вариантов, как предлагает Андреас Кнудсен, - добавить 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">
Установите режим обновления панели обновлений на условный.
<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>
Вы не указываете, какие элементы управления используются в вашем пользовательском элементе управления. Это кнопки, выпадающие меню или что-то еще? Если это кнопки, вам необходимо убедиться, что для их свойств UseSubmitBehavior установлено значение False.
Кроме того, вы захотите зарегистрировать свои элементы управления в ScriptManager страницы через ScriptManager.RegisterAsyncPostBackControl