2011-04-04 46 views
1

我可能很糟糕地提出了這個問題,但無法弄清楚如何說出它。
我有一個ASP.NET網頁有一些更新面板和定時器來觸發事件,但似乎我必須在我的實現中丟失一些東西,因爲我觀察到的行爲不可能是正確的。
我注意到,每一次我的定時器觸發一個Tick事件我得到了我的網頁與下面的代碼<head>部分一個新的腳本:ASP.NET Timer + UpdatePanel:如何阻止事件持續註冊?

<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> 

我估計,代碼應該添加到頁面在第一次加載,但它不應該保持重複,應該嗎?這可能是一些非常基本的東西,但是我錯過了什麼?

回答

0

在UpdatePanel中出現了一些不應該發生的更新,並且導致了一些異常的更新重複。解決這個問題似乎解決了這個問題,似乎沒有人似乎傾向於發表評論,所以這被標記爲關閉

+0

有上述完全相同的症狀。發現這是由於我的(錯誤)使用計時器。我需要在''UpdatePanel屬性下將其設置爲'AsyncPostBackTrigger'。請參閱此[SO](http://stackoverflow.com/a/12572527/731081)發佈更多信息。 – sonyisda1 2016-10-04 20:18:23

相關問題