ASP.NET Timer + UpdatePanel: как остановить постоянную регистрацию события? - PullRequest
1 голос
/ 04 апреля 2011

Я, вероятно, плохо сформулировал вопрос, но не мог понять, как его сформулировать.
У меня есть веб-страница ASP.NET с несколькими панелями обновления и таймерами для запуска событий, но, похоже, я должен бытьчто-то не хватает в моей реализации, потому что наблюдаемое мной поведение не может быть правильным.
Я заметил, что каждый раз, когда мой таймер запускает событие тика, я получаю новый скрипт-тег в разделе <head> моей страницысо следующим кодом:

<script type="text/javascript">
    Sys.Application.add_init(function() {
        $create(Sys.UI._Timer, {"enabled":true,"interval":1000,"uniqueID":"ctl00$ContentPlaceHolder$missionControl$missionDataControl$MissionTimer"}, null, null, $get("ctl00_ContentPlaceHolder_missionControl_missionDataControl_MissionTimer"));
    });
</script>

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

1 Ответ

0 голосов
/ 24 июня 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...