ASP.NET Timer + UpdatePanel:如何阻止事件不断注册?

时间:2011-04-04 05:54:44

标签: javascript asp.net events timer

我可能会对这个问题措辞严厉,但却无法弄清楚如何用它来表达 我有一个ASP.NET网页,其中包含许多更新面板和计时器来触发事件,但似乎我必须在实现中遗漏一些东西,因为我观察的行为不能正确。
我注意到每次我的Timer触发一个tick事件时,我会在页面的<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 :(得分:0)

在UpdatePanel中有一些内容导致更新,而不应该更新,并导致一些不寻常的更新重复。解决这个问题似乎解决了这个问题,似乎没有人倾向于评论,所以这被标记为已关闭