2012-09-11 112 views
0

所以這裏是場景......我有一個ASP.NET 4.0網站,其中包含一個帶有usercontrol的MasterPage。用戶控件上有一個按鈕,點擊事件連線。使用此母版頁的網頁表單在基於頁面的OnPreInit中動態分配此母版頁。網絡表單使用正確的主頁面,但是當用戶控件中的按鈕被點擊時,它不會觸發,直到第二次點擊。這絕對看起來是因爲masterpage是動態分配的,但我不知道如何解決。點擊事件沒有被解僱,直到第二次點擊用戶控件

+0

要澄清,第一次點擊發生回發,只是事件不會觸發?或者甚至不發生回傳? –

+0

回傳確實發生。實際上,我可以在頁面輸入中的usercontrol fire中看到Page_Load事件,並且可以看到兩次點擊。 – SirM

+0

所有控件都有ID? – Alessandro

回答

0

我想通了。我在頁面庫中動態設置了MasterPage,但只有在不是回發時。一旦我刪除了母版的回發檢查,它按預期工作。

+0

確保您在Load事件之前將其設置。 – TheGeekYouNeed