2014-08-27 16 views
0

擁有一個用戶控件,用於控制具有圍繞用戶控件的AJAX面板的Web表單頁面中託管的特定計算方案。每個用戶控件都有一些JQuery,它將事件附加到控件中的按鈕上。jQuery附加用戶控件中不粘的事件

在第一次加載頁面時,一切正常,但是一旦頁面完成了部分回發,事件就會丟失,因爲與控件關聯的jQuery不會重新運行。

通過將jQuery移動到它所運行的託管頁面的pageLoad,但是這會弄亂封裝,因爲這意味着每個場景的所有jQuery代碼都必須位於託管頁面中。

有沒有辦法強制與控件相關的代碼重新運行?

+0

即使在部分控制下附加事件,它也應該可以工作。你能展開代碼嗎? – 2014-08-27 09:51:17

+0

非常感謝Amit,不幸的是我不得不繼續把代碼放在頁面加載而不是控制加載中!當然,控制負載只會觸發一次,直到頁面完全重新發布! – mmacneill123 2014-09-05 14:12:38

回答

0

解決方案是將腳本標記移動到頁面的底部!我使用了在IE10和IE11中工作方式不同的defer屬性!